@charset "utf-8";
/* CSS Document */
#herbstpromo{display:none;}
* { margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0; text-decoration:none;}

a:link, a:visited, li.cur li a{ color:#242424; text-decoration:underline;}
a:hover{ color:#93b121; text-decoration:underline;}

body{ /* background:url(img/bg.jpg) repeat-x; */ font-family: Arial, sans-serif; color:#382d24; text-align:center; font-size:12px; color:#93b121; }
body, html{ height:100%; }

#wrapper{ width:936px; min-height:700px; background:#fff url(img/shadow_main.gif) repeat-y 21px 0; margin:0 auto; text-align:left; position:relative; height:auto; overflow:hidden; padding:0 29px 5px; }
#wrapperEB{ width:933px; min-height:700px; margin:0 auto; text-align:left; position:relative; height:auto; overflow:hidden; padding: 0 8px 15px; }

h1{ font-size:23px; color:#93b121; font-weight: 100; padding-left: 14px; overflow: hidden; }
#Produkte h2{ background: transparent url(img/dotted.gif) repeat-x scroll left bottom; margin-bottom: 10px; padding-bottom: 2px;}

.dotted{ background: transparent url(img/dotted.gif) repeat-x scroll left bottom;}
/*body.body_start #wrapper{ background: #fff url(img/bg_start.jpg) right bottom no-repeat;}
*/
/* shadow */
/*.shadowl{ background:url(img/shadowl.gif) repeat-y ; height:719px; width:20px; position:absolute; left:-20px; top:0;}
.shadowr{ background:url(img/shadowr.gif) repeat-y ; height:719px; width:20px; position:absolute; left:933px; top:0; z-index:10;}*/

.trust form{ padding: 5px 18px;}

/* ------------ =header ------------------*/

#header{ background:url(img/header.jpg) no-repeat; width:933px; height:115px; }
#branding a{ display:block; background:url(img/logo.png) no-repeat 0 13px;  text-indent:-999px; overflow:hidden; margin-left:24px; width:237px; height:104px;}
/* =navi */
#nav h4{text-indent: -9999px; position:absolute;}
#header li a{ color:#fff; text-decoration:none; font-weight:800; background:url(img/tab.gif) no-repeat 0 0px;  font-size:13px; display:block; width:109px; height:22px; text-align:center; padding-top:2px; }
#header li a:hover, #header li.cur a{ color:#171717; background-image: url(img/tab_ho.gif);}
#header li{ float:left; display:block;}
#nav{ position:absolute; top: 89px; left:300px;}
#navEB{ position:absolute; top: 95px; left:400px;}

/* --- =login --- */
#logintop{ position: absolute; top:-2px; right:45px; width:490px; height:52px;  text-align:right; }
#logintop h4{ text-indent: -9999px; position:absolute; display:none; visibility:hidden;}
#logintop label{ color:#93b121; font-weight:800; font-size:12px; margin-right: 8px;}
#logintop label input{ border: 1px solid #c6c6c6; margin-left: 5px; padding: 2px; font-size:11px;}
input[type='text']{ border: 1px solid #c6c6c6; padding: 2px; font-size:11px;}
#logintop #login_btn{ position:relative; top:5px;}
#logintop p{ font-size:13px; text-align:right; margin-top: 5px;}
#logintop p a{color:#93b121; text-decoration: none; margin-left: 20px;}
#logintop p a:hover{ color:#93b121; text-decoration: underline;}
#logintop span{ position: relative; top:8px;}

#logintop p.logged a{ margin: 0;}
.logg{ width: 100px; display: block; float: left;}


#zahlung{display:block; height:55px; left:300px; overflow:hidden; position:absolute; text-indent:-9999px; top:30px; width:230px;}

/* Warenkorb */

#warenkorb{ font-family: Verdana; position:absolute; top:69px; left:756px; color:#171717; width: 183px; height: 31px; font-size:10px;}
#warenkorb h3{ font-size:10px;}
#warenkorb a{text-decoration: none; color: #93b121;}
#warenkorb a:hover{ text-decoration: underline;}

/* -- =breadcrumb -- */
.kundens{ text-align:right; color:#93b121; padding:0 14px; margin-top:5px; margin-bottom:5px;/*padding: 10px 14px;*/}
#breadcrumb span{ float: left; font-size: 10px;  color:#9c9c9c;}
#breadcrumb span a{  font-size: 10px;  color:#9c9c9c; text-decoration: none;}
#breadcrumb span a:hover{ color:#93b121; }
#content #breadcrumb{ width:904px;  margin-left:1px; margin-bottom:5px;}


/* =content */
#content {width: 100%; color: #242424;}
#content a{ color: #93b121;}

#content div{ float:left; margin-left:14px; margin-bottom:14px;}

#leftcol{ width: 293px; clear:left;}
#content #leftcol div{float:none; clear:both; margin-left:0px;}
/* --- */
/*
#teaser{width:606px; height:220px;  margin-right:-6px; background:url(img/teaser.jpg) no-repeat; text-indent:-999px; }*/
#content #teaser{ position: relative; width:578px; height:137px;  margin-bottom: 0px;  margin-right:-6px; /* background:url(img/teaser.jpg) no-repeat; */ background:url(img/teaser.jpg) no-repeat; text-indent:-999px; margin-top:15px; z-index: 10;}
#content #teaser_check{width:606px; height:220px;  margin-right:-6px; background:url(img/checkout.jpg) no-repeat; text-indent:-999px; margin-top:15px;  margin-bottom: 0px; }


.trust{ height:156px; left:567px; position:absolute; top:-18px; width:317px;
background:transparent url(img/bg_trust.jpg) no-repeat scroll 0 17px;}
.trust form{ text-indent:0;}
.trust input[type="image"]{background: url(img/trustedshops_m.gif) no-repeat; width: 70px; height: 70px; text-indent: -9999px; }

/* ---  */
#Suche{ width:292px; height:56px; background:url(img/suche_bg.gif) no-repeat; padding-left:20px; position: relative; left: -5px; top:-4px; }
#Suche label{text-align:left; width:292px; height:34px; display:block; position: relative; top:-10px;  }
#Suche input{ border:1px solid #C6C6C6; font-size:11px; padding:2px; width:180px;}
#suche_btn{ position:relative; top:5px;}
#Suche a{ text-align:left; font-size:11px; color:#93b121; margin-left: 0px; position: relative; top:13px; text-decoration:none;}
#Suche a:hover{ text-decoration:underline;}
#Suche span{position: relative; top:16px;}
#Suche span input{ border: 0; width:71px; height:34px;}

/* --- kategorien */
#Kategorien h3{ display: none;}

#Kategorien .SubMenue{width:288px; height:auto; text-align:left; font-weight:100; color:#93b121; font-size:25px; line-height:40px; letter-spacing: 0.01em; border-right: solid 1px #e2e2e2; border-left: solid 1px #e2e2e2;}
#Kategorien{ overflow: hidden; width: 300px; height: auto; }
#Kategorien ul{ width: 250px;}
#Kategorien ul li{ /*float:left;*/ margin-bottom: 5px; width: 125px; font-style:bold;}
#leftcol #Kategorien .SubMenue a{ background:url(img/cat_top.gif) no-repeat;  text-decoration: none; color: #b1cd21; font-family: 'Century Gothic' , sans-serif; font-weight: 100; font-size: 25px; width: 260px; display: block; position: relative; left: -1px; padding-left:35px; padding-top: 0px; padding-bottom:0px; line-height:32px;  }
#Kategorien .CatLevel1 a{ background:url(img/cat_einel.gif) no-repeat; text-decoration: none; color: #b1cd21; font-family: 'Century Gothic' , sans-serif; font-weight: 100; font-size: 28px; width: 294px; display: block; position: relative; padding-left:35px; padding-top: 6px; padding-bottom:14px; margin-bottom:5px;}

#leftcol #Kategorien .SubMenue ul a{  margin-bottom:0px; font-family:Arial,sans-serif; width: 220px;}

#Kategorien .CatLevel1 a:hover,#leftcol #Kategorien .SubMenue a:hover{  color:#a1a0a0;}
#Kategorien .SubMenue ul { background: url( img/cat_bot.gif) no-repeat bottom left;left:-1px; padding-bottom:6px; position:relative; width:290px; }
#Kategorien .SubMenue ul li{overflow: hidden; width: 280px; border: none; font-family:Arial,sans-serif; line-height: 13px;}

#leftcol #Kategorien ul li.SubMenue  ul li a, 
#leftcol #Kategorien ul li ul li ul li a
{ color:#363636; background: url(img/minipfeil.gif) no-repeat 0 1px; text-decoration:none; padding-left: 20px; border-bottom: 1px solid #fff; font-weight:100; padding-top: 0px; padding-bottom: 2px;  font-size: 12px; line-height:  13px; margin-left:35px;}

#leftcol #Kategorien ul li.SubMenue  ul li a:hover,
#leftcol #Kategorien ul li.cat1 a:hover, 
#leftcol #Kategorien ul li.cat2 a:hover, 
#leftcol #Kategorien ul li.cat3 a:hover,
#leftcol #Kategorien ul ul ul li a:hover { color:#93b121; border-bottom:1px dotted #171717; background-image:url(img/minipfeil_ho.gif);}

#leftcol #Kategorien ul li.CatLevel1 .Current a, #leftcol #Kategorien ul li.Current a { color: #009fd3;}


#Kategorien ul li.activeCat0 a, 
 #Kategorien ul li.activeCat1 a, 
 #Kategorien ul li.activeCat2 a, 
 #Kategorien ul li.activeCat3 a, 
 #Kategorien ul li.activeCat4 a {color:#93b121; border-bottom:1px dotted #93b121; background-image:url(img/minipfeil_ho.gif); font-weight:900;}

.Kategorien h3{ background:url(img/header_gr_gr.gif) no-repeat; width:292px; height:45px; text-align:center; font-weight:100; color:#fff; font-size:28px; line-height:40px; letter-spacing: 0.01em;}
.Kategorien{ background:#242424 url(img/grayfoot.gif) no-repeat left bottom; overflow: hidden; width: 292px; height: auto; }


.Kategorien h3, .boxblue h3, #Produkte h1.produkte, #Produkte h1, #Produkte h2, #Kategorien h3 { font-family:"Century Gothic",Verdana,Arial,Sans-serif;}

#leftcol .CatLevel2 ul{ background: none; width:273px; margin-left: 20px; margin-top: 5px; padding-bottom: 2px; }
#leftcol #Kategorien ul li.CatLevel1 .Current ul a{ color:#171717; width:238px; display: block; } 
 
/* bluebox */

#content .boxblue{ overflow: hidden;  width: 300px; height: auto; }
#content .boxblue h3{ background:url(img/bgheader.gif) no-repeat; width:300px; height:47px; text-align:center; font-weight:100; color:#93b121; font-size:23px; line-height:40px; letter-spacing: 0.01em;}
#content .boxblue ul li a{color:#171717; background: url(img/minipfeil.gif) no-repeat; text-decoration:none; padding-left: 20px; border-bottom: 1px solid #fff; display: block;}
#content .boxblue ul li a:hover{ color:#93b121; border-bottom:1px dotted #93b121; background-image:url(img/minipfeil_ho.gif);}
#content .boxblue ul{ margin:10px 20px; width: 250px;}
#content .boxblue ul li{ margin-bottom: 10px; width: 225px;}

#content #leftcol .boxblue div{margin:10px 20px; width: 250px;}
.boxblue div input{ border:1px solid #C6C6C6; font-size:11px; padding:2px; width:170px;}
.boxblue div span input{ border: 0; width:60px; height:28px; position:relative; top:12px; margin-top:-14px;}

.zahlung{ text-align:center;}
.zahlung a { margin:10px;}
.zahlungsweisen{
display:block;
height:60px;
margin-top:6px;
z-index:300;}

#content .mehr h3{margin-top: -5px;  margin-left: -1px; background: url(img/mehr_header.jpg) no-repeat; text-indent: -9999px; }
#content .mehr{ margin-top: 20px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; width:288px; overflow: visible; margin-bottom: 0; padding-bottom: 15px; }

#content .newsletter h3{height: 30px;  margin-left:10px;  background: url(img/newsletter_header.jpg) no-repeat; text-indent: -9999px; }
#content #leftcol .newsletter { overflow: visible; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; width: 288px; padding-bottom: 10px;  }
#content #leftcol .boxfooter{background:transparent url(img/cat_bot.gif) no-repeat scroll left bottom; 
height:6px;  margin:-16px 0 0 0;}
/* --- */
 #kundenservice{ background:url(img/kundenservice.gif) no-repeat; width:362px; height:27px; text-indent:-9999px; 
position: absolute; top: 57px; left: 318px;}
#wrapper #content  #teaser2{ background:url(img/teaser2.gif) no-repeat  28px 0; width:293px; height:81px; text-indent:-9999px;  margin-bottom: 0px;}

/* anbegot der woche */
#content #leftcol #angebot { position:relative; margin: 0 0 31px; }
#angebot h3{ background: url(img/bgheader.gif) no-repeat; width:300px; height:50px; text-align:center; font-weight:100; color:#93b121; font-size:25px; line-height:40px; letter-spacing: 0.01em;}
#angebot h4{ position:absolute; top:65px; left:0px; width: 262px; color:#242424; font-size:16px; font-weight: bold; background: url(img/trans.png);  padding: 6px 15px; }
#angebot a{width:292px; height:214px; overflow: hidden; display: block;  }
#angebot a img{ width: 292px; margin-left:4px;}

.angebotpreis{background: url(img/preisschild_angebot.png) no-repeat; position:absolute; top: 206px; left:116px;
width:164px; height:73px; font-size:20px; font-weight:bold; padding:8px 10px; color:#fff;}
.angebotpreis s, .productOldPrice{ text-decoration:line-through; color:#9f1b1b;}
.angebotpreis strong{ color:#000;} 



/* Produkte */
#content #Produkte{width:613px; margin-left:0 !important;}
#Produkte h1.produkte {margin-top:15px; clear: both;}
#Produkte h1.Produkte { margin-left:14px; margin-top:40px;}
#Produkte h4{ text-indent: -9999px; position:absolute; display:none; visibility:hidden;}
#Produkte ul.produkte{ width:606px; height:auto; margin-left:15px; margin-right:-15px;}
#Produkte ul.produkte li{ width:151px;height:270px;float:left; position:relative; background: transparent url(img/dotted.gif) repeat-x scroll 0 250px; }
#Produkte ul.produkte li a{ text-decoration: none; color:#363636; border-bottom:1px solid #fff; }
#Produkte ul.produkte li a.prodimg{ height: 140px;  width: 140px; overflow: hidden; display: block;}
#Produkte ul.produkte li span.pname a{padding:5px 0 5px 5px; height:57px; width:138px; display: block; font-weight:100;}

#Produkte ul.produkte li a span:hover, #Produkte ul li a:hover{ color:#93b121;}
#Produkte ul.produkte li a:hover span{ color:#93b121; border-bottom: 1px dotted #93b121; cursor:pointer; }
#Produkte ul.produkte li a span{ padding: 7px; display:block; width:126px;}
#Produkte ul.produkte li .preis{color:#93b121; float:left; display:block; padding:7px 0 0 5px; white-space:nowrap;}
#Produkte ul.produkte li .preis strong{ color:#a1bd11; font-family:'Century Gothic',sans-serif; font-size:21px; font-weight:100;}
#Produkte table td.error_search {vertical-align:middle;}


#content #Produkte #pagenavi{  width:600px;}
#content #Produkte #pagenavi a{ text-decoration:none;}
#content #Produkte #pagenavi a:hover{ text-decoration:underline;}

#seo_font{ font-size:10px; color:#999; margin-left:14px; display:block;}
#cat_discript{font-size:16px;  color:#7D7D7D; margin-bottom:10px; padding-bottom: 15px;}


#content #Produkte #sort{ width: 576px; text-align:right;  margin-top:-10px; background: transparent url(img/dotted.gif) repeat-x scroll left bottom; margin-bottom:10px;  m\ argin-bottom:20px; z-index:300; }
h1.Produkte{ z-index:0; width: 400px;} 
#content #Produkte #sort select{ float:right; display:block;
border:1px solid #C6C6C6;
font-size:11px;
padding:2px;
width:180px;
outline:0;
h\ eight:26px;
margin-bottom:10px;
}

/* neue Produkte/ Startseite*/

#content div.neueprodukte{border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; width: 590px; padding-top: 20px; margin-bottom:-20px;}
.neueprodukte img{ width: 133px; height: 133px;}
#Produkte .neueprodukte ul.produkte li{ width: 141px;}

#Produkte h5.neuProdHeader{ background: url(img/topprodukte_bg.gif) no-repeat; display: block; clear: both; 
height:38px; margin-left:14px; text-indent: -9999px;}


.newProdFooter{background: #fff url(img/topproduktefooter_bg.gif) no-repeat; height:38px; width: 595px; position:relative; z-index: 100;}

.szwidget{ margin-bottom: 10px;}


/* --- Produktseite */
.maincol{ width:300px; height: auto; float: left; color:#363636; line-height: 18px; font-size: 12px; margin-top: 15px;}
.maincol p{ line-height: 18px; font-size: 12px; }
.rightcol{ width:285px; float: right!important; margin-top: 15px; color:#363636;  }
.rightcol h2{ font-size: 18px; font-weight: 100; margin-bottom: 12px; color:#93b121;}
#content .rightcol #buy{ margin-left:  55px; margin-top: 40px; line-height: 28px;}
p.incart span input{ float: left; border: 1px solid #363636; padding: 5px; margin-top: 7px; font-size: 14px; text-align:center;}
p.incart{ margin-top: 12px;}
.rightcol a img{ float:left; padding-left:5px;}
.main_content_col {width:auto; margin-top:15px; margin-right:10px;}
.main_content_button {margin-top: 10px; text-align: right; width:580px;}
/* footer */
#footer{ clear:both; background: #fff url(img/shadowfooter.gif) no-repeat -1px 0; width:965px; height: 40px; left: -4px; position:relative; z-index:300; color:#777; text-align:center; font-size:11px; padding-top: 15px; padding-bottom:20px; margin: 0 auto;}
#footer a{color:#777; text-decoration:none;}
#footer a:hover{color:#93b121; text-decoration:underline;}

.maincol table td{ vertical-align:top; padding-bottom:5px; padding-top:5px;}
.maincol table tr {background: transparent url(img/dotted.gif) repeat-x scroll left bottom;}

.order_table td{ vertical-align:middle;}

table td{ vertical-align:top;}


#order_history .ordertable tr{ border-bottom: 1px solid #999;}
#order_history .ordertable td{ padding:5px;}
#order_history .ordertable, #order_history .ordertable tr{ border-collapse:collapse;}
#order_history .ordertable{background: transparent url(img/dotted.gif) repeat-x scroll left bottom;}
#order_history  div{ float:none;}

table.shipping tr{ background: transparent url(img/dotted.gif) repeat-x scroll left bottom;}
table.shipping td{ vertical-align:top; padding-bottom:5px; padding-top:5px;}

#Produkte #order_history .total{ margin-top:5px;}
#Produkte #order_history .total p{ margin-bottom:0; text-align:right;}
#Produkte #order_history .total b{ margin-top:10px; color:#93b121; font-size:14px; }

/* --  checkout -- */
#content #Kundenservice_check{background:url(img/checkout_hot.gif) no-repeat; width:295px; height:206px; text-indent:-9999px; margin-top:12px; margin-left:8px;}

#content div.sheet_holder div{ float: none !Important; margin: 0;}

.sheet_box{ margin-bottom: 30px; /* background:  url(img/dotted.gif) repeat-x top left;  border-top: 1px solid #75a01b; width: 592px; */  background:  url(img/dotted.gif) repeat-x top left;}
.total_costs, .buy_now{background:  url(img/dotted.gif) repeat-x top left; text-align: right; padding-top: 10px; padding-bottom: 10px;}
.total_costs{padding-left:368px; text-align: left;}
.cart_img  {margin:15px;}
.other_info{ margin:15px; margin-bottom: 30px; padding-top: 14px;}
.other_info td{ padding-bottom:3px;}
.continue{ text-align:right;}
.checkleft{ margin-left:-154px; }

.sheet_middle{ width:585px;}

.other_info{ padding-left:154px; padding-bottom: 14px;}

.table_text_green { color:#93b121; font-weight:bold;}
#table_down_order { margin-top:5px;}

#comments{ border: 1px solid #4F4F4F;}

.sheet_box h3{font-size:17px; text-align: left;  font-weight:100; font-family: "Century Gothic", Verdana, Arial, Sans-serif; color:#93b121; margin: 12px 0 18px; }

#maincontent a.confirmationEdit{color:#b80303; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}


#img_check{ font-weight:bold; background:url(img/checkout_bar.gif) no-repeat; width:585px; height:52px; color:#fff; padding: 0 0 10px 29px; margin-left: -7px !important;}
#img_check ul{}
#img_check ul li{ display:block; float: left; width: 146px; height: 30px; padding-top: 20px; background:url(img/checkout.gif) no-repeat top center; text-align:center}
#img_check ul li.cur{ background-image: url(img/cur.gif); color: #171717;}
#img_check ul li.curlast{ background-image: url(img/cur.gif); color:#93b121; font-size: 14px; }

#img_check ul li.pass{ color:#c2d18b; background-image:url(img/checkout_pass.gif);}


.error{ overflow: hidden; color:#9f1b1b; padding: 5px 0; }
.sheet_box{ overflow: hidden;}

.totalp{ border-top:1px solid #585858; text-align:right; padding-top:3px;}
.totalp table{ margin-left:auto;}

#Produkte p{ margin-bottom: 14px;}

.formArea td{ padding:3px 0;}


.error_search{ width:580px; text-align:center; background: transparent url(img/dotted.gif) repeat-x scroll left bottom; padding-bottom:15px;}
.error_search span{ position:relative; top:10px;}

/* -- -- -- --  Promobox */

.openingpromo{
background: url(img/bg_promobox.jpg) no-repeat; width:279px; height:120px;
position:absolute; left:321px; top: 197px; padding:10px;
}
#Produkte .openingpromo a{ color:#fff; text-decoration:none;}
#Produkte .openingpromo a:hover{ text-decoration:underline}
#Produkte .openingpromo h2{ font-size: 13px; border:0; margin-bottom:2px; background:none;}


/*  ie 7*/
*+ html #welcomeText h1{ position:relative; top: -20px;}
*+ html #content #Produkte ul.produkte{ position:relative; top:-20px;} 
#partnerIMG {margin:0 15px 6px 0;float:left;width:170px;}
#greyline {clear:both; border-bottom: 1px #CCCCCC solid;}
.newsletter {}
span.greeny{color:#93B121;font-weight:bold;}
/*-- -- -- -- Sommer Promo*/
#sommerpromo * { margin:0; padding:0;}
#sommerpromo{
background: url(http://www.perfekt-schlafen.de/images/promo/sommerpromo.jpg);
width:594px;
height:391px;
position:relative;
overflow:hidden;
t\ op: -15px;
}
#sommerpromo ul{
float:left;
height:10px;
line-height:15px;
list-style:none;
margin-top:308px;
width:123px;
height:90px;
}
#sommerpromo ul a{
font-size: 11px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
#sommerpromo ul a:hover{
text-decoration:underline;
color:#fff !important;
}

#sommerpromo ul.firstcild{
margin-left:48px;
margin-right:18px;
margin-top:301px;
width:130px;
}


/*   */

#content #newsmodul{
left: 15px; top:114px;
margin-bottom:0;
margin-top:15px;
position: absolute;
display: none;
z-index: 400;
}



/* Cat dropDown */


#cat_dropdown li a{ background: url(img/dropdown_btn.jpg) no-repeat; display: block;display:block; font-size:12px;
height:14px; padding:5px 2px 6px 0; text-align:center; width:83px; color: #464646; text-decoration: none;  }

#cat_dropdown li ul{ display: none; position: absolute; z-index: 300; width: 110px; margin-left: 3px;}
#cat_dropdown li ul li{ background: url(img/bg_drop.png) right repeat-y; width: 110px;} 

#cat_dropdown li ul li.last{background: url(img/bg_dropbottom.png) no-repeat right bottom; padding-bottom:7px;}

#cat_dropdown li ul a{ background: none; width: 100px; text-align: left; padding-left: 5px; padding-right:5px; height: auto;}

#content #cat_dropdown{ margin-bottom: 10px; }
#cat_dropdown li{width:84px; float: left; position: relative;}

.newsbutton{ display: block; background: url(img/news_btn.gif) no-repeat;height:121px; left:9px; position:absolute; top:129px; width:21px; text-indent: -9999px; cursor: pointer;}

/*-- -- -- -- Herbst Promo*/

#starkemarken{background: url(img/starkemarken_bg.gif) no-repeat; width:591px; height: 126px; padding:41px 10px 10px; }
#starkemarken img{ margin-right: 13px; margin-top: 20px;}
#starkemarken span.stern1{ background: url(img/stern1.png) no-repeat 0 0; position: absolute; left:30px; top:-57px;
width: 88px; height: 89px; display: block;}
#starkemarken span.stern2{ background: url(img/stern2.png) no-repeat 0 0; position: absolute; left:30px; top:-57px;
width: 88px; height: 89px; display: block;}
#starkemarken a{ position: relative; top:-16px; text-decoration:none; display: none;}


/* Adventspromo */

#starkemarken span.weihnachtsangebot{background: url(img/weihnachtsangebot.png) no-repeat 0 0; position: absolute; left:33px; top:-75px;
width: 88px; height: 110px; display: block;}

#starkemarken span.mitliebeschenken{background: url(img/mit_liebe_schenken.png) no-repeat 0 0; position: absolute; left:33px; top:-55px;
width: 115px; height: 89px; display: block;}

#starkemarken span.geschenkidee{background: url(img/geschenkidee.png) no-repeat 0 0; position: absolute; left:33px; top:-55px;
width: 115px; height: 89px; display: block;}

#starkemarken span.weihnachtsendspurt{background: url(img/weihnachtsendspurt.png) no-repeat 0 0; position: absolute; left:33px; top:-55px; width: 115px; height: 89px; display: block;}

#starkemarken span.topangebot{background: url(img/topangebot.png) no-repeat 0 0; position: absolute; left:-5px; top:-70px;
width: 129px; height: 113px; display: block;}

#starkemarken span.siesparen{background: url(img/siesparen.png) no-repeat 0 0; position: absolute; left:-5px; top:-70px; width: 129px; height: 113px; display: block;}


#starkemarken span.traumhaft{background: url(/images/promo/valentinstag/traumhafte.png) no-repeat 0 0; position: absolute; left:16px; top:-60px;  top /*\**/: -70px\9; t\ op:60px;  width: 116px; height: 113px; display: block;}

#starkemarken span.shabby{background: url(/images/promo/valentinstag/shabby.png) no-repeat 0 0; position: absolute; left:16px; top:-60px; t\ op:60px; width: 116px; height: 113px; display: block;}

#starkemarken span.kuschel{background: url(/images/promo/valentinstag/kuschelweich.png) no-repeat 0 0; position: absolute; left:22px; top:-60px; t\ op:60px; width: 116px; height: 113px; display: block;}



#starkemarken span.siesparen20{background: url(/images/promo/wsv/siesparen20.png) no-repeat 0 0; position: absolute; left:-6px; top:-60px;  top /*\**/: -70px\9; t\ op:60px;  width: 130px; height: 113px; display: block;}

#starkemarken span.jetzt{background: url(/images/promo/wsv/jetzt.png) no-repeat 0 0; position: absolute; left:-6px; top:-60px; t\ op:60px; width: 130px; height: 113px; display: block;}

#starkemarken span.siesparen35{background: url(/images/promo/wsv/siesparen35.png) no-repeat 0 0; position: absolute; left:-6px; top:-60px; t\ op:60px; width: 130px; height: 113px; display: block;}

/*#starkemarken span.flower{background: url(/images/promo/ostern/flower_y.png) no-repeat 0 0; position: absolute; left:40px; top:-45px; t\ op:45px; width: 85px; height: 85px; display: block;}
*/

*html  #starkemarken a span{ display:none;}
*+ html #starkemarken a span{top:60px;}


#herbstpromo * { margin:0; padding:0;}
#herbstpromo{
margin-top: 5px;
width:594px;
height:85px;
position:relative;
overflow:hidden;
t\ op: -15px;
}
#herbstpromo ul{
float:left;
height:10px;
line-height:15px;
list-style:none;
margin-top:301px;
width:186px;
height:90px;
position:relative;
}
#herbstpromo ul a{
font-size: 11px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
#herbstpromo ul a:hover{
text-decoration:underline;
color:#fff !important;
}

#herbstpromo ul.firstcild{
margin-left:48px;
margin-right:18px;
margin-top:301px;
width:142px;
}

.copyright, #welcomeText{ display: none; visibility: hidden;}

.lieferungweihnacht{ display: block; 
height:20px; left:308px; position:absolute; top:101px; width:250px; z-index:400;}

/* Landing pages */

#landingSonderMatratzen h1{
background: url(/images/landing/landing_sondermat.jpg) no-repeat;
text-indent: -99999px;
height:192px; width:580px;
}

#landingSonderBettdecken h1{
background: url(/images/landing/landing_sonderbet.jpg) no-repeat;
text-indent: -99999px;
height:192px; width:580px;
}

#landingIpod h1{
background: url(/images/landing/ipodGewinn.jpg) no-repeat;
text-indent: -99999px;
height:170px; width:580px;
}
#landingIpod ul li{ list-style: disc; margin-bottom:11px;}

#landingIpod ul { margin-left:51px; margin-top:13px;}


.landing .leit{font-size:16px; line-height:25px; color:#4a4a4a; font-family:'Century Gothic',sans-serif; }
.landing .last{font-size:16px; line-height:25px; color:#4a4a4a; font-family:'Century Gothic',sans-serif;}

.landing{ font-size: 13px; margin-top:-15px;  margin-bottom:30px; margin-left: 0!important;}
.landing img.fl_right{ float: right; margin-left: 10px; }
.landing img.fl_left{ float: left; margin-right: 10px; }
p.calltoa{ text-align: center; margin-top: 20px; margin-bottom: 20px;}

/* Landing pages  - Standard Listen Formatierungen*/
#standardliste li{
list-style-type:circle;
margin-left: 30px;
margin-bottom: 10px;

}


*+ html .trust a{width:200px !Important; float:right;}
*+ html #herbstpromo{ margin-top: 0px; position:relative; z-index: -1;}
*+ html #starkemarken span.weihnachtsangebot{top:50px;}
*+ html #starkemarken span.mitliebeschenken{top:60px;}
*+ html #starkemarken{ padding-top: 35px; height:140px;}
*+ html #Kategorien .SubMenue ul li{ margin-bottom: -6px;}
*+ html #content div.neueprodukte ul.produkte{ padding-top:20px;}
*+ html .trust input[type="image"]{ margin-top: -5px;}

*+ html #starkemarken a span.siesparen{ top:50px;}
*+ html #starkemarken a span.topangebot{top:50px;}

*html #starkemarken a span.siesparen{ display:none}
*html #starkemarken a span.topangebot{display:none}

*html #leftcol #Kategorien ul li.Current, *html #leftcol #Kategorien ul .Current{ margin: 0 !important; }
*html #leftcol #Kategorien ul li.CatLevel2, *html #leftcol #Kategorien ul li.CatLevel2 li { margin: -6px 0;}

/*PROMO BOX LEFT COLUMN*/

#promobox-291111 {
	width:290px;
	height:290px;
	overflow:hidden;
	position:relative;
	background: url(/images/promo/sets/sets.jpg) no-repeat;
	}
	
#promobox-291111 .federkern, #promobox-291111 .kaltschaum {
	top:170px;
	padding-top: 56px;
	position:absolute;
	display:block;
	font-size: 15px;
	text-shadow: #999 2px 3px 3px;
}


#promobox-291111 .federkern a, #promobox-291111 .kaltschaum a {
	color: #435101;
	font-variant: small-caps;
	letter-spacing: .02em;
}

#promobox-291111 .kaltschaum a {
	margin-left:15px;
}

#promobox-291111 .federkern:hover a, #promobox-291111 .kaltschaum:hover a {
	color: #fff;
}

#promobox-291111 .federkern div, #promobox-291111 .kaltschaum div {
	display:none;
	width: 100px;
	text-align:center;
	margin-top: 10px;
	margin-left: -10px;
	padding-left: 5px;
	border-left: 1px solid #fff;
}

#promobox-291111 .federkern:hover div, #promobox-291111 .kaltschaum:hover div {
	display:block;
}

#promobox-291111 .federkern div a, #promobox-291111 .kaltschaum div a {
	font-variant: normal;
	font-size: 12px;
	display: inline;
	color: #fff;
	margin:0;
}

#promobox-291111 .federkern {
	left:20px;
	width: 80px;
	text-align:right;
	padding-right: 85px
}
#promobox-291111 .federkern:hover {
	background:url(/images/promo/sets/federkern.png) top right no-repeat;
}

#promobox-291111 .kaltschaum {
	left:125px;
	padding-left: 50px;
}
#promobox-291111 .kaltschaum:hover {
	background:url(/images/promo/sets/kaltschaum.png) top left no-repeat;
}

#promobox-291111 .federkern a, #promobox-291111 .kaltschaum a {
	position:relative;
	display:block;
}
