@import url(reset.css);
@import url(lightbox.css);

/* ----------------------------------------------------- All browsers */

/* Colours: 
*
* Background #fef1e5 
* Border #cebeb2
*
*
*
*
*
*/

body { background: #fef1e5 url('/images/bg_body.jpg') left bottom repeat-x; font: 12px/100% Arial, Helvetica, Sans-Serif; }
#site { width: 1000px; margin: 0 auto 70px auto; position: relative; background: white; border: 1px solid #cebeb2; border-top: 0; }


/* general class styles -------------------------------------------------------------- */
.block { display: block; }
.left { float: left; }
*html .lt { margin: 0 -3px 0 ; }
.right { float: right; }

.error_box {  background: #fbe0e3; color: #8a2a2d; padding: 12px; margin: 0 0 12px 0; }
.error_box .ausrufezeichen { padding: 4px 0 4px 44px;  background: url(/images/error/error_ausrufezeichen.gif) 10px center  no-repeat; margin: 0!important; }
.error_box a {  color: #8a2a2d; font-weight: bold; }
.error_box p.ssl { color: #8a2a2d; margin:0!important;}
.error_box a.ssl { text-decoration: none; color: #8a2a2d;  background: url(/images/icons/icon_sicherheit.gif) top left no-repeat; padding:  2px 0 2px 20px; }
.error_box p.ssl a { font-weight: normal; text-decoration: underline;  }


.lieblingsprodukt_box {  background: #e0f2ef; color: #8a2a2d; margin: 0 0 12px 0; color: #333; }
.lieblingsprodukt_box .green { color: #03806e; font-weight: bold;  }
.lieblingsprodukt_box .innerpadding { padding: 18px; }
.lieblingsprodukt_box .pfeil { background: white url(/images/lieblingsprodukt_pfeil.gif) 643px 0px no-repeat; height: 24px; }


.green { color: #03806e; font-weight: bold; }


/* general tag styles -------------------------------------------------------------- */
small { font-size: 9px; line-height: 1; }
.small { font-size: 9px; line-height: 11px; }

strong { font-weight: bold; }
a { color: #333; text-decoration: underline;}
a:hover { color: #77655b; }
a.arrow { background: #fff url('/images/arrow_nav.gif') left center no-repeat; padding: 0 0 0 12px; }
hr { height: 1px; border: 0; background: #ddd; overflow: hidden; margin: 0 0 12px 0; }
h1 { font-size: 20px; font-weight: bold; }
h2 { font-size: 15px; }

h3 { font-size: 12px; font-weight: bold; }
form { margin: 0; padding: 0;}
input { padding: 2px 3px; }


#header { height: 134px; background: url('/header/bg_header.gif') 0 0 no-repeat; position: relative; z-index: 100; }

#top_navigation_box { background: none; padding: 3px 12px; position: relative; z-index: 1000; }
#top_navigation_box ul { list-style: none; float: right; position: relative; }
#top_navigation_box ul li { float: left; position: relative; z-index: 50;  }
#top_navigation_box ul li a {  background: #fff; font-size: 12px; text-decoration: none; display: block; position: relative; z-index: 51; padding: 5px 8px 5px 8px; color: #333; overflow: hidden; border:0;}
#top_navigation_box ul li a:hover { color: #77655b; }  

#top_navigation_box ul li ul { width: 190px; position: absolute; top: 21px; z-index: 50; border: 1px solid #77655b; display: block; list-style: none; padding: 4px 8px; float: left; background: #fff;  }
#top_navigation_box ul li ul li {  position: relative; z-index: 60; display: block; float: left; border:0; width: 99%; }
#top_navigation_box ul li ul li a {  background: #fff url('/images/arrow_nav.gif') 0 8px no-repeat;  display: block; height: auto; width: auto; font-size: 12px; text-decoration: none; padding: 5px 8px 5px 15px; color: #333; border: 0; }

/*   #top_navigation_box ul li:hover ul li a { border:0; background: #fff;} */

#top_navigation_box ul li ul li a:hover { color: #77655b; text-decoration: underline;  }


#top_navigation_box ul li:hover a,
#top_navigation_box ul li.ieHover a { background: #fef1e5; position: relative; z-index: 90;  border: 1px solid #77655b; border-bottom:0; border-top:0; padding: 5px 7px; }

#top_navigation_box ul li:hover ul li a,
#top_navigation_box ul li.ieHover ul li a { background: #fff url('/images/arrow_nav.gif') 0 8px no-repeat; border: 0px; padding: 5px 8px 5px 15px; }

#top_navigation_box ul li:hover ul,
#top_navigation_box ul li.ieHover ul { display: block; position: absolute; }

#top_navigation_box ul li:hover,
#top_navigation_box ul li.ieHover { z-index: 131;  }

#top_navigation_box ul li ul { display: none; }


#logo_link { position: absolute; top: 25px; left: 20px; }
#logo_link a { display: block; background: none; width: 320px; height: 60px; }

.header_box_element { }

#search_box { background: #f1e1d3; height: 55px; width: 306px; position: absolute; z-index: 20; top: 28px; right: 299px; overflow: visible; }
#search_box ul { padding: 10px 5px; margin: 0 auto; background: none; float: none; display: block; }
#search_box ul li { float: left; line-height: 25px; padding: 0 5px; font-weight: bold; background: none; }
#search_box ul li p { line-height: 15px; font-weight: normal; }
#search_box ul li input { width: 160px; padding: 2px 0; }

#basket_box { background: #f1e1d3; height: 55px; width: 275px; position: absolute; z-index: 1; top: 28px; right: 12px; }
#basket_box ul { margin: 0 auto; background: none; float: none; display: block; position: relative; z-index: 2; }
#basket_box ul li { float: left; line-height: 55px; padding: 0 0 0 12px; }

#basket_icon { position: absolute; z-index: 1; top: -3px; right: 10px; }


#shoptype_navigation_box { background: none; position: absolute; z-index: 10; bottom: -2px; right: 8px; background: none; height: 34px; overflow: hidden; }
#shoptype_navigation_box ul { list-style: none; float: right; }
#shoptype_navigation_box ul li { float: left; height: 27px; overflow: hidden; padding: 0 6px 0 0; background: url(/images/bg_navigation_shoptypes_sprite.gif) right top no-repeat; }
#shoptype_navigation_box ul li.current { height: 32px; }  
#shoptype_navigation_box ul li a { color: #333; font-size: 11px; display: block; padding: 11px 8px 9px 14px; background: #fff url(/images/bg_navigation_shoptypes_sprite.gif) 0 -35px no-repeat; text-transform: uppercase; text-decoration: none; }


#shoptype_navigation_box ul li.current a { background-color: #fce2eb; }

#shoptitle { position: absolute; z-index: 10; bottom: 0px; left: 5px; height: 39px; padding: 0 0 0 8px; background: url(/images/bg_shoptitle.gif) 0 0 no-repeat; overflow: hidden; }
#shoptitle a { text-transform: uppercase; text-decoration: none; color: #333; font-size: 16px; display: block; padding: 15px 20px 12px 12px; background: url(/images/bg_shoptitle.gif) right -39px no-repeat; }
#shoptitle.current { height: 33px; bottom: 5px; }


#section_navigation_box { background: #fef1e5; height: auto; position: relative; z-index: 80; height: 132px; }

#section_navigation_box  ul { list-style: none; margin: 0 auto; display: block; background: none; width: 990px; position: relative; z-index: 200; }
#section_navigation_box  ul li {  float: left; display: inline; height: auto; padding: 0px; margin: 12px 6px 0px 6px; position: relative; z-index: 201; }
/* #section_navigation_box  ul li div {  height: auto; width: 98px; } */
#section_navigation_box  ul li a { margin: 1px; position: relative; z-index: 203;  display: block; width: 96px; text-decoration: none; color: #fff; text-align: center; text-transform: uppercase; }


/* #section_navigation_box  ul li a span.img { display: block; height: 81px; padding: 0; overflow: hidden; } */
#section_navigation_box  ul li a span.text { display: block; margin: 0; font-size: 12px; font-weight: normal; padding: 5px 0 5px 0; overflow: hidden; } 


#section_navigation_box  ul li a:hover,
#section_navigation_box  ul li a.current { background: white; }

html>body #section_navigation_box ul li:hover a { background: white; margin-bottom: 1px }


#section_navigation_box  ul li a:hover span.text { padding: 5px 0 6px 0; }
html>body #section_navigation_box ul li:hover a span.text { padding: 5px 0 6px 0; }


#section_navigation_box  ul li a:hover { border-bottom: white; margin-bottom: 0px; }
html>body #section_navigation_box ul li:hover a  { border-bottom: white; margin-bottom: 0px;}

#section_navigation_box  ul li ul li ul { border: 0!important; } 

/* HIER SIND DIE EINSTELLUNGEN FÜR DIE GROSSEN UNTERMENÜS DER HAUPTNAVIGATION NOTIERT */
#section_navigation_box ul li ul.cols1 { width: 190px; }
#section_navigation_box ul li ul.cols2 { width: 360px; }
#section_navigation_box ul li ul.cols3 { width: 530px; }
#section_navigation_box ul li ul.cols4 { width: 700px; }
#section_navigation_box ul li.kosmetik ul.cols4, #section_navigation_box ul li.cosmetica ul.cols4 { width: 700px; right: -200px; }
#section_navigation_box ul li ul.cols5 { width: 870px; }
#section_navigation_box ul li ul.cols6 { width: 1040px; } /* Falls es mal 6 Spalten geben wird */
#section_navigation_box ul li.haushalt ul.cols5, #section_navigation_box ul li.huishouden ul.cols5 { right: -200px; }
#section_navigation_box ul li.wohnen   ul.cols5, #section_navigation_box ul li.wonen ul.cols5 { right: -200px; }

#section_navigation_box  ul li ul.right { float: left; left: 0; }
#section_navigation_box  ul li ul.left  { float: right; right: 0; }

#section_navigation_box  ul li ul {  background: #fff; position: absolute; top: 106px; z-index: 208; display: block; list-style: none; padding: 0;  }
#section_navigation_box  ul li ul li { width: 160px; background: none; position: relative; display: inline; margin: 5px; }
#section_navigation_box  ul li ul li h3 {  font-size: 15px; font-weight: bold; color: #333; line-height: 18px; margin: 8px 0 0 8px; padding: 0px; }

#section_navigation_box  ul li ul { display: none; }  
/* #section_navigation_box  ul { display: block; }   */

#section_navigation_box  ul li:hover { z-index: 210; }
#section_navigation_box  ul li.ieHover { z-index: 210; }

#section_navigation_box  ul li:hover ul,
#section_navigation_box  ul li.ieHover ul { display: block; z-index: 208; }

#section_navigation_box  ul li.ieHover ul { top: 107px; }
.ie8 #section_navigation_box ul li.ieHover ul { top : 105px; }

#section_navigation_box  ul li.ieHover ul li ul {top: 0; }


#section_navigation_box  ul li:hover ul li ul { top: 0; }
.ie8 #section_navigation_box  ul li:hover ul li ul { top: 0; }
#section_navigation_box  ul li:hover a, 
#section_navigation_box  ul li.ieHover a { z-index: 209;  }


#section_navigation_box  ul li ul li ul { display: block; top: 0px; margin: 0; padding: 10px 0; width: auto; color: black; border: 0; background: none; position: relative; }
#section_navigation_box  ul li ul li ul li { margin: 0; padding: 0; background: none; }
#section_navigation_box  ul li ul li ul li a { display: block; height: auto; width: auto; font-size: 12px; text-decoration: none; padding: 0 0 0 15px; margin: 5px 8px 5px 8px!important;  color: #333 !important; text-transform: none; text-align: left;  background: url('/images/arrow_nav.gif') 0 3px no-repeat!important; }
#section_navigation_box  ul li ul li ul li a:hover { color: #77655b !important; text-decoration: underline; }


#section_navigation_box  ul li ul li ul { display: block; }  


/* ------------------------------------------------------------------------------ */
#header_visual { height: 132px; background: #fce2eb; }
/* #header_visual { background: center center no-repeat; }  orbiz: Hintergrundbild in DB -> in Header*/

#backtostart {  background: url(/images/bg_backtostart.jpg) repeat; }
#backtostart a { display: block; text-decoration: underline; padding: 12px 12px 12px 15px; margin: 0 0 0 12px; background: url(/images/arrow_nav_2left.gif) center left no-repeat; }


#contentbox { line-height: 16px; background: white; }
#contentbox ul { border: 0; } /* RESET */


/* Sidebar styles ----------------------------------------------------------------------------- */
#sidebar_left { width: 207px; margin: 0 9px 0 0; }
html>body #sidebar_left { width: 207px; margin:0 12px 0 0; }

/* *html #sidebar_left { margin-right: -3px; } */
#sidebar_left .inner_padding { padding: 12px 0px 12px 12px; height: auto; }

#sidebar_left div.box { background: #fef1e5; padding: 10px; margin: 0 0 6px 0;}


#sidebar_left div.box h3 { font-size: 15px; font-weight: bold; color: #333; line-height: 18px; margin: 0 0 5px 0; }
#sidebar_left div.box ul { list-style: none; }
#sidebar_left div.box ul li { display: block;  padding: 0; margin: 0; float: left; width: 99%; background: #fef1e5; }
#sidebar_left div.box ul li a { background: url('/images/arrow_nav.gif') 0 7px no-repeat; display: block;  color: #333; font-size: 12px; font-weight: normal;  padding: 2px 0 2px 15px; text-decoration: none; }
#sidebar_left div.box ul li a:hover { color: #77655b; text-decoration: underline;  }
#sidebar_left div.box ul li a:hover img { text-decoration: none; border:0;}


/* Styles fuer Sidebar Navigation ------------------------------------------------------------ */
#sidebar_left h2 { font-size: 15px; font-weight: bold; color: #fff; margin: 0 0 5px 0; padding: 5px 10px; }
#sidebar_left ul { list-style: none; }
#sidebar_left ul li { background: #fef1e5; padding: 5px 10px 5px 10px; margin: 0 0 6px 0;  }
#sidebar_left ul li a { display: block; font-size: 15px; font-weight: bold; color: #333; margin: 0; text-decoration: none; padding: 0; background: url(/images/arrow_up_down_sprite.gif) right bottom no-repeat; }


#sidebar_left ul li ul { list-style: none; margin: 0; display: block; padding: 10px 0 5px 0;}
#sidebar_left ul li ul li { padding: 0; margin: 0; float: left; width: 99%; }
#sidebar_left ul li ul li a { background: url('/images/arrow_nav.gif') 0 7px no-repeat !important; display: block;  color: #333; font-size: 12px; font-weight: normal;  padding: 2px 0 2px 15px; margin:0; text-decoration: none; }
#sidebar_left ul li ul li a.current { font-weight: bold;  }
#sidebar_left ul li ul li a:hover { text-decoration: underline;  }
#sidebar_left ul li ul li a:hover img { text-decoration: none; border:0;}


#sidebar_left ul li.current a,
#sidebar_left ul li.permanent a { background: url(/images/arrow_up_down_sprite.gif) right top no-repeat; }


#sidebar_left ul li ul { display: none; }

#sidebar_left ul li.current ul,
#sidebar_left ul li.permanent ul { display: block; }

#sidebar_left ul li.current ul li ul,
#sidebar_left ul li.permanent ul li ul { display: none; }

#sidebar_left ul li.current ul li.current ul,
#sidebar_left ul li.permanent ul li.current ul { display: block; }

#sidebar_left ul li.current ul li.current ul li ul,
#sidebar_left ul li.permanent ul li.current ul li ul { display: none; }

#sidebar_left ul li.current ul li.current ul li.current ul,
#sidebar_left ul li.permanent ul li.current ul li.current ul { display: block; }


#sidebar_left ul li ul li ul { padding: 0 0 0 12px; margin: 0; }
#sidebar_left ul li ul li ul li a.current { font-weight: normal;  }
/*
#sidebar_left ul li.current ul li ul { display: none; }
#sidebar_left ul li.current ul li ul li ul { display: none; }
*/

/* Button styles --------------------Standard color: brown ---------------------------------------------------------- */

div.button { white-space: nowrap; background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat; padding: 0 0 0 7px; height: 25px; border: 0; margin: 0 0 0 0;  }

*html div.button { 
mar\gin: 0 0 0 -4px;
margin: 0 0 0 0px; 
width: 0;
wi\dt: auto;
}
div.button a { white-space: nowrap; font-size: 12px; display: block; float: left; width: auto; line-height: 23px; background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; padding: 0px 12px 2px 3px; color: #fff; font-weight: bold; text-decoration: none; }
div.button a:hover { color: #fff; } 

button { font-size: 12px; letter-spacing: 0; border: 0; margin: 0 0 0 0px!important; padding: 0 0 0 0; cursor: pointer; background: none; }
button div { white-space: nowrap; background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat; padding: 0 0 0 7px!important; height: 25px; border: 0; margin: 0; float: none!important; }
button div span { white-space: nowrap; font-size: 12px; display: block; float: left; width: auto; background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; line-height: 23px; padding: 0px 12px 2px 3px; color: #fff; font-weight: bold; text-decoration: none; }

*html button { margin: 0 -10px 0 -10px!important; }
/* *+html button { margin: 0 -25px!important; } */

#button_direktbestellen { background: url(/images/buttons/button_green_sprite.gif) top left no-repeat;  }
#button_direktbestellen a { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat; }
#button_direktbestellen span { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat !important; }


#button_login { background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat;  }
#button_login a { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }
#button_login span { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }


#button_newsletterbestellen { background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat;  }
#button_newsletterbestellen a { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }
#button_newsletterbestellen span { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }


#button_seiteempfehlen { background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat;  }
#button_seiteempfehlen a { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }
#button_seiteempfehlen span { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }


#button_search { background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat;  }
#button_search a { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }
#button_search span { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat;  }


.button_in_den_warenkorb { background: url(/images/buttons/button_green_sprite.gif) top left no-repeat!important; float: left;  }
.button_in_den_warenkorb a { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat; }
.button_in_den_warenkorb span { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat !important; }

#button_merken { background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat;  }
#button_merken a { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }
#button_merken span { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat;  }


.button_zur_kasse  { background: url(/images/buttons/button_green_sprite.gif) top left no-repeat!important; float: right; }
.button_zur_kasse a { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat!important; }
.button_zur_kasse span { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat !important; }

/* button.zur_kasse { float: right; } */
/* .float_helper_ie { float: right; background:red;} */
/* button .zur_kasse { float: right; } */

.green_button  { background: url(/images/buttons/button_green_sprite.gif) top left no-repeat!important;   }
.green_button a { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat!important; }
.green_button span { background: url(/images/buttons/button_green_sprite.gif) bottom right no-repeat !important; }

.brown_button { background: url(/images/buttons/button_brown_sprite.gif) top left no-repeat;  }
.brown_button a { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat; }
.brown_button span { background: url(/images/buttons/button_brown_sprite.gif) bottom right no-repeat;  }


/* MAINCONTENT ------------------------------------------ */
#maincontent {  margin-left: 0; background: none; width: 770px; overflow: hidden;  }
html>body #maincontent {  margin-left: 0; } 
#maincontent .inner_padding { padding: 12px 0px 12px 0px; position: relative;  }



#startseite {}


/* Themenweltteaser Startseite */
#themeweltteaser_box { position: relative; background: #f5f3ef url('/html/homepage/images/bg_slot_1.jpg'); height: 480px; width: 770px; overflow: hidden; }
#themeweltteaser_box  ul { list-style: none; display: block; height: 180px; background: none; width: 600px; position: relative; top: 275px; left: 35px; background: none; }
#themeweltteaser_box  ul li {  float: left; display: inline; margin: 6px 20px 6px 0px; position: relative; }
#themeweltteaser_box  ul li p {  height: auto; width: 82px;  }
#themeweltteaser_box  ul li a { display: block; text-decoration: none; color: #333;  }
#themeweltteaser_box  ul li a:hover { color: #77655b; text-decoration: none; }
#themeweltteaser_box  ul li a span.img { height: 128px; background: white; display: block; padding: 1px 1px 1px 1px; overflow: hidden; position: relative; z-index: 1; }
#themeweltteaser_box  ul li a span.text {  text-decoration: none; color: #fff;  text-align: center; display: block; position: absolute; bottom: 1px; left: 1px; z-index:2; width: 80px; background: #77655b; font-size: 12px; font-weight: normal; padding: 6px 0 5px 0; overflow: hidden;   } 
/* #themeweltteaser_box  ul li:hover span.text { background: #9F8C81; }  */
#themeweltteaser_box  ul li span.produkte { display: block; padding: 5px 1px 0 1px; text-align: left; text-decoration: underline; } 

#themeweltteaser_box .themenweltteaserlink { position: absolute; top: 230px; left: 35px; width: 200px; height: 30px; }
#themeweltteaser_box .themenweltteaserlink a { color: #333; text-decoration: underline; }
#themeweltteaser_box .themenweltteaserlink a:hover { color: #77655b; text-decoration: underline; }


/* Themenweltteaser Startseite */
#themeweltteaser        { display: block; background: none; width: 520px; position: relative; top: 290px; left: 35px;  }
#themeweltteaser        ul { list-style: none; top: 0; left: 0; display: block; height: 200px; width: 520px;  }
#themeweltteaser        ul li {  float: left; display: block; margin: 6px 20px 0px 0px; width: 78px; overflow: hidden; }
#themeweltteaser        ul li a { display: block; text-decoration: none; color: #333; width: 77px; background: none; height: 200px; }
#themeweltteaser        ul li a:hover { color: #77655b; text-decoration: none; }
#themeweltteaser        ul li a span.img { height: 98px; background: white; display: block; padding: 1px 1px 1px 1px; overflow: hidden; position: relative; z-index: 1; }
#themeweltteaser        ul li a span.img img { width: 75px; }
#themeweltteaser        ul li a span.text {  text-decoration: none; color: #fff;  text-align: center; display: block; position: absolute; bottom: 1px; left: 1px; z-index:2; width: 75px; background: #77655b; font-size: 12px; font-weight: normal; padding: 6px 0 5px 0; overflow: hidden;   }
#themeweltteaser        ul li a span.textmehrzeilig { text-decoration: none; color: #fff;  text-align: center; display: block; position: absolute; bottom: 1px; left: 1px; z-index:2; width: 69px; background: #77655b; font-size: 11px; font-weight: normal; padding: 3px 3px 2px; overflow: hidden; line-height: 1.1; }
#themeweltteaser        ul li span.produkte { display: block; padding: 5px 1px 0 1px; text-align: left; text-decoration: underline; }

.list_img_box { padding: 1px !important; display: block; background: #fafafa; position: relative; pointer: cursor; }
.list_img_box img { display: none; }
.ie6 .list_img_box .text { position: absolute; top: 74px; left: 0px!important; }
.list_img_box * { cursor: pointer; }


#themeweltteaser .jcarousel-container { border: 0; }
#themeweltteaser .jcarousel-container-horizontal { width: 510px; height: 180px; padding: 2px 0 0 0; margin: 0; background: transparent; }
#themeweltteaser .jcarousel-clip-horizontal { width:  450px; height: 180px; margin: 0px auto; padding: 0;  }
#themeweltteaser .jcarousel-item-horizontal { margin-right: 10px; }
#themeweltteaser .jcarousel-next-horizontal { position: absolute; top: 6px; right: 0px; width: 20px; height: 132px; cursor: pointer; background: transparent; }
#themeweltteaser .jcarousel-next-disabled-horizontal, 
#themeweltteaser .jcarousel-next-disabled-horizontal:hover,
#themeweltteaser .jcarousel-next-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; border:0; }
#themeweltteaser .jcarousel-prev-horizontal { position: absolute; top: 6px; left: 0px; width: 20px; height: 132px; cursor: pointer; background: transparent; }
#themeweltteaser .jcarousel-prev-disabled-horizontal,
#themeweltteaser .jcarousel-prev-disabled-horizontal:hover,
#themeweltteaser .jcarousel-prev-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; border:0;}
#themeweltteaser .jcarousel-item { width: 82px; height: 180px; }
#themeweltteaser .jcarousel-item-placeholder { background: #fff; color: #000; }



/* ACTIONSTEASER background wird über CMS und inline-style gesteuert */
#aktionsteaser_klein { width: 300px; float: right; height: auto;}
#aktionsteaser_gross { width: 460px; float: left; height: auto; }
.aktionsteaser { height: 250px; margin-top: 6px; }

.aktionsteaser small { display: block; padding: 30px 0; font-size: 11px; }

.aktionsteaser_box { display: none; /* position: relative; */ }
.aktionsteaser_text { /* position: absolute; */ }
.aktionsteaser_link { /* position: absolute; */ }


#breadcrumb { margin: 0; padding: 0 0 3px 0; }
#breadcrumb a, #breadcrumb span { background: url('/images/arrow_nav.gif') 0 4px no-repeat; padding: 0 0 0 12px; margin: 0 6px 0 0; white-space:nowrap;}
#breadcrumb .breadcrumb_startseite { background: none; padding: 0; }


/* categroy_listing Styles -------------------------------------- */

#category_listing { background: none; width: 770px; overflow: hidden; }

#category_visual { height: 300px; position: relative; overflow: hidden; }
#category_visual { border: solid; border-width:5px 0; } /* orbiz: border-color fuer jeden Berich unterschiedlich -> in Header */
#category_visual h3 { position: absolute; width: 230px; top: 15px; left: 540px; font-size: 15px; margin: 7px 0 7px 0; padding: 0; }

#category_visual ul { position: absolute; width: 230px; top: 40px; left: 540px; list-style: none; border: 0; margin: 0; padding: 0;  }
#category_visual ul li { display: block; float: left; margin: 12px 0 0 0; width: 99%;   }
#category_visual ul li a {  display: block; border: 0; padding: 0; background: none; text-decoration: none; }
#category_visual ul li a:hover { border: 0; color: #77655b; }

#category_visual ul li a span.productname { display: block; margin: 0; text-decoration: underline; }
#category_visual ul li a span.productprice { margin: 3px 0 0 0; text-decoration: none; }


h1#category_headline { font-size: 25px; padding: 15px 0; margin: 0; }
h3#category_favorites { font-size: 15px; font-weight: bold; }

#category_description { background: #fef1e5 url('/images/bg_category_description.jpg') right bottom no-repeat; padding: 10px; margin: 6px 0 0 0; }
#category_description h3 { font: 18px "Times"; margin: 0 0 10px 0; font-style: italic; }


#subcategories { margin: 6px 0 0 0; overflow: hidden; width: 870px; }
#subcategories ul { list-style: none; border: 0; margin: 0 0 36px 0; padding: 0; display: block; background: none; }
#subcategories ul li { width: 228px; display: block; float: left; margin: 0 0 0 42px;  }
#subcategories ul li.first { margin: 0; }
#subcategories ul h3 { font-size: 15px; margin: 7px 0 3px 0; padding: 0; }
#subcategories ul p {  }



#subcategory_description { border-top: 5px solid #eee; background: #fef1e5 url('/images/bg_category_description.jpg') right bottom no-repeat; padding: 10px; margin: 6px 0 0 0; }
#subcategory_description img { float: left; margin: 0 12px 0 0; }
#subcategory_description p { }



#listenansicht { background: none; width: 780px; overflow: hidden; margin: 0; }
#listenansicht h3 { font-size: 15px; margin: 7px 0 7px 0; padding: 0; }
#listenansicht ul { list-style: none; border: 0; margin: 24px 0 0 0; padding: 0; display: block; background:none; position: relative; top: 0px;}
html>body #listenansicht ul { top: 0; }
#listenansicht ul li { display: block; float: left; margin: 0 0 0 25px; position: relative;  }
#listenansicht ul li.first { margin: 0; }
#listenansicht ul li a {  display: block; border: 0; padding: 0px; width: 173px; background: white; text-decoration: none;}
#listenansicht ul li a:hover { border: 0; color: #77655b; }
#listenansicht ul li a span.img { background:#fafafa; border: 1px solid #ddd; display: block; padding: 8px; position: relative; }
*html #listenansicht ul li a span.img {  /* IE-Fix für Störer positipn: relative BUG */
height: 0;
he\ight: auto;
zoom: 1;
width: 0;
wi\dth: auto;
}
#listenansicht ul li a span.img span.img_bg { display: block; width: 155px; height: 155px; position: relative; cursor: pointer; }
html>body #listenansicht ul li a span.img span.img_bg { width: auto;}


#listenansicht ul li a span.img span.farbtabelle { display: none; width: 171px; height: 44px;  position: absolute; bottom:0; left:0; cursor: pointer;  z-index: 6; overflow: hidden; }
#listenansicht ul li a span.img span.farbtabelle .background { background: #fef1e5; height: 44px; position: absolute; width: 171px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#listenansicht ul li a span.img span.farbtabelle .farbfelder { display: block; height: 44px; position: absolute; width: 171px; z-index: 7; }
#listenansicht ul li a span.img span.farbtabelle .farbfelder span { display: block; height: 15px; width: 15px; border: 1px solid #333; float: left; margin: 3px 0px 0 3px; }

#listenansicht ul li a span.img span.stoerer { display: block; width: auto; height: auto; white-space:nowrap; padding: 5px 5px; position: absolute; color: #fff; font-weight: normal; font-size: 15px; background: #e3004a; bottom: 30px; right: -1px; z-index: 5;}
#listenansicht ul li a span.img span img { display: none; }
#listenansicht ul li a span.productname { display: block; margin: 3px 0 0 0; text-decoration: underline; }
#listenansicht ul li a span.productprice { margin: 3px 0 0 0; text-decoration: none!important; }
#listenansicht ul li a span.productprice_new { margin: 0 0 0 10px; text-decoration: none!important; } /* nur Schnäppchen */
#listenansicht ul li:hover div.img { border: 1px solid #77655b; }



#listenansicht div#dropdown_box_auswahl_eingrenzen { margin: 12px 0px 12px 0; }
#listenansicht div#dropdown_box_auswahl_eingrenzen select { margin: 0 12px 0 0; width: auto;  }


#pagination_box { background: none; padding: 24px 0 6px 0; }

#pagination_box div.pagination { margin: 0 410px 0 0; padding: 3px 0; background: none; }
#pagination_box div.pagination a { color: #999; border: 0px solid #999; text-decoration: none; padding: 3px 4px; margin: 0 6px 0 0; }
#pagination_box div.pagination a:hover,
#pagination_box div.pagination a.current { color: #333 !important; border: 1px solid #333 !important; padding: 2px 3px;}
#pagination_box div.pagination a.prev,
#pagination_box div.pagination a.next { color: #333 !important; padding: 2px 3px; border: 1px solid #333 !important; background: none; }

#pagination_box div#dropdown_box_artikel_sortieren { width: 410px; margin: 0; float: right; background: none; }
#pagination_box div#dropdown_box_artikel_sortieren fieldset { margin: 0; float: right; }

#pagination_box div#dropdown_box_artikel_sortieren fieldset select { margin: 0 12px 0 0; float: right; }


#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper { width: 45px; position:relative; height: 31px; background: url(/images/img_auswahl_eingrenzen/select_left.gif) no-repeat top left; float:left; margin: 0 12px 0 0; z-index: 19!important;}
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute;  white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor:pointer; z-index: 19!important;}
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 31px; height: 31px; background: url(/images/img_auswahl_eingrenzen/select_right.gif) no-repeat center center; }
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper ul { position: absolute;width: 43px; top: 30px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:20!important; }
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#dropdown_box_auswahl_eingrenzen .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }



#dropdown_box_artikel_sortieren .jqTransformSelectWrapper { width: 45px; position:relative; height: 20px; background: #fff; float: right; margin:  0 12px 0 0; border: 1px solid #CCCCCC; z-index: 9!important;}
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 20px; line-height: 20px; padding: 0 0 0 7px; overflow: hidden; cursor:pointer;   /*  border-right: none;*/ z-index: 9!important;}
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px; background: url(/images/img_sortierung/bg_select_sortierung.gif) no-repeat center center; }
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 19px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:10!important; }
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#dropdown_box_artikel_sortieren .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }

/* -------------
* Hidden - used to hide the original form elements
* ------------- */
.jqTransformHidden { display: none; }


#dropdown_box_auswahl_eingrenzen { }


#topseller { background: none; width: 780px; overflow: hidden; margin: 0; }
#topseller h3 { font-size: 15px; margin: 7px 0 7px 0; padding: 0; }
#topseller ul { list-style: none; border: 0; margin: 0; padding: 0; }
#topseller ul li { display: block; float: left; margin: 0 0 0 25px;   }
#topseller ul li.first { margin: 0; }

#topseller ul li a {  display: block; border: 0; padding: 0px; background: white; text-decoration: none; width: 173px; } 
#topseller ul li a:hover { border: 0; color: #77655b; }

#topseller ul li a span.img { background: #fafafa; border: 1px solid #ddd; display: block; padding: 8px;  }
#topseller ul li a span.img span { display: block; width: 155px; height: 155px;}
#topseller ul li a span.img span img { display: none; }
#topseller ul li a span.productname { display: block; margin: 3px 0 0 0; text-decoration: underline; }
#topseller ul li a span.productprice { margin: 3px 0 0 0; text-decoration: none!important; }

/* Korrektur vom 11.12.2009 */
#topseller ul li a span.durchgestrichen { text-decoration: line-through!important; }
#topseller ul li a span.productprice_new { color: #e3004a; font-weight: bold; font-size: 12px; margin: 0 0 0 10px; }
#topseller ul li a span.img { position: relative; }
#topseller ul li a span.img span.stoerer { display: block; width: auto; height: auto; white-space:nowrap; padding: 5px 5px; position: absolute; color: #fff; font-weight: normal; font-size: 15px; background: #e3004a; bottom: 30px; right: -1px; z-index: 5;}


#topseller ul li:hover div.img { border: 1px solid #77655b; }


#detailansicht_box { background: #fff; margin: 12px 0 0 0; }

#detailansicht_thumbs { margin: 0 0 12px 0; }

#detailansicht_image_box { background: #fff; width: 272px; float: left; margin: 0 12px 0 0; position: relative; }

#detailansicht_image_box ul { list-style: none; border: 0; margin: 0 0 0 0; padding: 0; display: block; background:none; position: relative; top: 3px;}
html>body #detailansicht_image_box ul { top: 3px; }
#detailansicht_image_box ul li { display: block; float: left; margin: 0 0 0 3px; position: relative; background: #fff; }
*html #detailansicht_image_box ul li {  /* IE-Fix für Störer */
height: 0;
he\ight: auto;
zoom: 1;
width: 0;
wi\dth: auto;
}
#detailansicht_image_box ul li.first { margin: 0; }
#detailansicht_image_box a { border: 0; padding: 0px; background: white; text-decoration: none;}
#detailansicht_image_box a:hover { border: 0; color: #77655b; }

#detailansicht_image_box span.img { border: 1px solid #ddd; display: block; padding: 8px; position: relative; background: #fafafa; cursor: pointer; }

*html #detailansicht_image_box span.img {  /* IE-Fix für Störer */
height: 0;
he\ight: auto;
zoom: 1;
width: 0;
wi\dth: auto;
}
#detailansicht_image_box span.img span.img_bg { display: block; width: 70px; height: 70px; position: relative;  }
#detailansicht_image_box span.img span.stoerer { display: block; white-space: nowrap; height: auto; padding: 6px 5px; position: absolute; color: #fff; font-weight: normal; font-size: 18px; background: #e3004a; bottom: 30px; right: 0px; z-index: 5;}
#detailansicht_image_box span.img span.lupe { display: block; height: auto; height: 20px; width: 20px; padding: 0; position: absolute; color: #fff; font-weight: normal; font-size: 18px; background: url(/images/icons/icon_lupe.gif) no-repeat; bottom: 0px; right: 0px; z-index: 5;}
#detailansicht_image_box span.img span img { display: none; }

#detailansicht_image_box a.zoom { 
  display:block;
  text-align: right; 
  height: 30px; 
  padding: 0 25px 3px 0; 
  background: url(/images/icons/icon_zoom.gif) top right no-repeat; 
  margin: 6px 0 0 0; 
  text-decoration: underline; 
}

#detailansicht_image_box a.zoomvideo { 
  text-align: right; 
  line-height: 20px; 
  padding: 0 25px 3px 0; 
  background: url(/images/icons/icon_zoom.gif) top right no-repeat; 
  margin: 6px 0 0 0; 
  text-decoration: underline; 
}

#detailansicht_image_box a.video { 
  line-height: 20px; 
  width: 200px; 
  padding: 0 25px 3px 0; 
  background: url(/images/icons/icon_video.gif) top right no-repeat; 
  margin: 6px 111px 0 0; 
  text-decoration: underline; 
}

#detailansicht_image_box span.productname { display: none; margin: 3px 0 0 0; text-decoration: underline; }
#detailansicht_image_box span.productprice { display: none; margin: 3px 0 0 0; text-decoration: none!important; }
#detailansicht_image_box span.productprice_new { display: none; margin: 0 0 0 10px; text-decoration: none!important; } /* nur Schnäppchen */
/* #detailansicht_image_box :hover div.img { border: 1px solid #77655b; } */


#detailansicht_image_box #foto_gross {  margin: 0 0 12px 0; position: relative; }
#detailansicht_image_box #foto_gross span.img span.img_bg { display: block; width: 270px; height: 270px; position: relative;   }
/* #detailansicht_image_box #foto_gross a { border: 0; padding: 0px; background: #fff; text-decoration: none;} */
#detailansicht_image_box #foto_gross span.img {  padding: 0px;  }


#detailansicht_image_box #hinweise { }
#detailansicht_image_box #hinweise h3 { font-size: 12px; color: #333; font-weight: bold; margin: 0 0 12px 0;  }
#detailansicht_image_box #hinweise img { vertical-align: top; margin: 0px 6px 12px 0; }


#detailansicht_description_box { background: none; width: 335px; float: left; margin: 0 12px 0 0; position: relative; }
#detailansicht_description_box h1 { font-size: 16px; font-weight: bold; margin: 0 0 6px 0; }
#detailansicht_description_box p, #detailansicht_description_box div { margin: 0 0 18px 0; }

#produkt_info_box { background: #fef1e5; padding: 12px; margin: 0 0 18px 0; position: relative; }
#produkt_info_box .lft_col { float: left; width: 180px!important; background: none; padding: 0; margin:0 0 0px 0; position: relative; }
#produkt_info_box .rgt_col { float: right; width: 114px; padding: 0; margin:0 0 0px 0; background: none; position: relative; }
#produkt_info_box fieldset { margin: 0; padding: 0; background: none; }
#produkt_info_box fieldset.first { position: relative; z-index: 11; }
#produkt_info_box fieldset.second { position: relative; z-index: 10; }

#produkt_info_box label { float: left; margin: 0 12px 6px 0; width: 40px; display: block; line-height: 22px; background: none;}
#produkt_info_box select { float: left; margin: 0 0 6px 0; border: 1px solid #ccc; display: block; background: #fff; width: 100px; padding: 2px; }
#produkt_info_box input {  width: 40px!important; border: 1px solid #ccc; padding: 2px; }
#produkt_info_box p { margin: 6px 0; padding: 0; background: none;}



#grundpreis,
#versandkosten { font-size: 10px; margin: 0; line-height: 14px;}
#link_produktinfos { padding: 0 0 0 15px; background: url('/images/arrow_nav.gif') 0 3px no-repeat!important;  }
#link_groessentabelle { font-size: 10px; margin: 0 0 0 52px; }

#produkt_info_box  #productprice { display: block; font-size: 15px; margin: 0; text-decoration: none; margin: 6px 0 6px 0; }
#produkt_info_box  #productprice_new { display: block; font-size: 20px; color: #e3004a; margin: 0; text-decoration: none!important; } /* nur Schnäppchen */
#produkt_info_box  .durchgestrichen { text-decoration: line-through!important; }


#spartipp { font-size: 12px; margin: 18px 0!important; padding: 12px 0; display: block;  line-height: 14px; color: #e3004a; }
#spartipp .preis { font-size: 20px; line-height: 22px; margin: 0; }
#verfuegbarkeit { clear: both; background: url(/images/icons/icon_ausrufezeichen.gif) center left no-repeat; padding: 6px 0 6px 25px; margin: 12px 0 0 0; }

#produkt_info_box .jqTransformSelectWrapper { width: 45px; position:relative; height: 20px; background: #fff; float: left; margin:  0 0 0 0; border: 1px solid #CCCCCC; z-index: 9!important;}
#produkt_info_box .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 20px; line-height: 20px; padding: 0 0 0 7px; overflow: hidden; cursor:pointer;   /*  border-right: none;*/ z-index: 9!important;}
#produkt_info_box .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px; background: url(/images/img_sortierung/bg_select_sortierung.gif) no-repeat center center; }
#produkt_info_box .jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 19px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:10!important; }
#produkt_info_box .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#produkt_info_box .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#produkt_info_box .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#produkt_info_box .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }
#produkt_info_box .jqTransformHidden { display: none; }

#shortdescription { display: none; }
#link_shortdescription, #link_shortinfotext { display: none; white-space: nowrap; }
#link_fulldescription, #link_fullinfotext { white-space: nowrap; }

#detailansicht_description_box p.aktionen a { padding: 0 0 0 15px; background: url('/images/arrow_nav.gif') 0 3px no-repeat!important; text-decoration: none; }
#detailansicht_description_box p.aktionen a:hover { text-decoration: underline; }

#shortinfotext { display:none; background: none; }
#shortinfotext h3 { font-size: 12px; color: #333; font-weight: bold; margin:0; padding: 5px 0 2px 25px; background: url(/images/icons/info_i.gif) center left no-repeat!important; }


#dazupasst_box { float: right; width: 110px; background: transparent; overflow: visible; position: relative; margin:10px 0;}
#dazupasst_box h3 { color: #bbb; font-size: 12px; font-weight: normal; margin: 0 0 12px 0; }
#dazupasst_box ul { list-style: block; border: 0; margin: 0 0 24px 0; padding: 0; display: block; background: none; top: 3px; position: relative;}
html>body #dazupasst_box ul { top: 3px; }
#dazupasst_box ul li { display: block; margin: 12px 0 0 3px; position: relative; background: none; text-align: center; width: 88px;  }
#dazupasst_box a { border: 0; padding: 0px; background: white; text-decoration: none;}
#dazupasst_box a:hover { border: 0; color: #77655b; }
#dazupasst_box span.img { border: 1px solid #ddd; display: block; padding: 6px; position: relative; background: #fafafa; cursor: pointer; }
#dazupasst_box span.img span.img_bg { display: block; width: 75px; height: 75px; position: relative;  }
#dazupasst_box span.img span.stoerer { display: block; white-space: nowrap; height: auto; padding: 6px 5px; position: absolute; color: #fff; font-weight: normal; font-size: 18px; background: #e3004a; bottom: 30px; right: 0px; z-index: 5;}
#dazupasst_box span.img span.lupe { display: block; height: auto; height: 20px; width: 20px; padding: 0; position: absolute; color: #fff; font-weight: normal; font-size: 18px; background: url(/images/icons/icon_lupe.gif) no-repeat; bottom: 0px; right: 0px; z-index: 5;}
#dazupasst_box span.img span img { display: none; }
#dazupasst_box a.zoom { display: block; text-align: right; height: 25px; padding: 0 25px 0 0; background: url(/images/icons/icon_zoom.gif) top right no-repeat; margin: 6px 0 0 0; text-decoration: underline; }
#dazupasst_box span.productname {  display: block; margin: 3px 0 0 0; text-decoration: underline; }
#dazupasst_box span.productprice { display: block; margin: 3px 0 0 0; text-decoration: none!important; }


#bestseller_box { border: 1px solid #ddd; float: left; width: 620px; position: relative; padding: 0 0 12px 0; }
#bestseller_box2 { border: 0; border-top: 1px solid #ddd; float: left; width: 620px; position: relative; padding: 0 0 12px 0;}


#bestseller_item { background: #e3004a; float: left; margin: 12px 12px  12px 6px; padding: 2px; }
#bestseller_item h3 { color: #fff; font-weight: bold; text-align:  center; padding: 3px 6px; }
#bestseller_item a { display: block; text-decoration: none; text-align: center; background: #fff; padding: 18px; }
#bestseller_item a span.img { background: #fafafa; padding: 6px; display: block; border: 1px solid #bbb; }
#bestseller_item a span.img_bg { display: block; width: 75px; height: 75px; }
#bestseller_item a img { display: none; }
#bestseller_item a span.productname { display: block; text-decoration: underline; margin: 6px 0 0 0 ; width: 85px;}
#bestseller_item a span.productprice { display: block; margin: 0 ; }
#karussel_box_andere_kunden {  float: left; margin: 12px 12px 0 12px; width: 400px; }
#karussel_box_andere_kunden h3 { color: #bbb; font-size: 12px; font-weight: normal; margin: 0 0 12px 0; }
/* #karussel_box_andere_kunden .karussel_container { width: 400px; height: 170px; overflow: hidden; float: left; position: relative; } */


ul#karussel_liste_andere_Kunden { list-style: none;  height: 195px; width: 400px; background: none; border: 0; margin: 0 0 12px 0; padding: 0; position: relative;   }
/* html>body #karussel_box_andere_kunden ul { top: 1px; } */
#karussel_liste_andere_Kunden li {  width: 88px; height: 180px; float: left; display: block; margin: 0 6px 18px 6px; background: none; text-align: center;  }
.ie6 #karussel_liste_andere_Kunden li {  width: 88px; height: 180px; float: left; display: block; margin: 0 6px 18px 4px; background: none; text-align: center; overflow: hidden; }
#karussel_liste_andere_Kunden a { border: 0; padding: 0px; background: white; text-decoration: none; position: relative; display: block; }
#karussel_liste_andere_Kunden a:hover { border: 0; color: #77655b; }
#karussel_liste_andere_Kunden span.img { border: 1px solid #ddd;  display: block; padding: 6px; position: relative; background: #fafafa; cursor: pointer; }
#karussel_liste_andere_Kunden span.img span.img_bg { display: block; width: 75px; height: 75px; position: relative;  }
#karussel_liste_andere_Kunden span.img span.stoerer { display: none; white-space: nowrap; height: auto; padding: 6px 5px; position: absolute; color: #fff; font-weight: normal; font-size: 18px; background: #e3004a; bottom: 30px; right: 0px; z-index: 5;}
#karussel_liste_andere_Kunden span.img span.lupe { display: none; height: auto; height: 20px; width: 20px; padding: 0; position: absolute; color: #fff; font-weight: normal; font-size: 18px; background: url(/images/icons/icon_lupe.gif) no-repeat; bottom: 0px; right: 0px; z-index: 5;}
#karussel_liste_andere_Kunden span.img span img { display: none; }
#karussel_liste_andere_Kunden a.zoom { display: block; text-align: right; height: 25px; padding: 0 25px 0 0; background: url(/images/icons/icon_zoom.gif) top right no-repeat; margin: 6px 0 0 0; text-decoration: underline; }
#karussel_liste_andere_Kunden span.productname {  display: block; margin: 3px 0 0 0; text-decoration: underline; }
#karussel_liste_andere_Kunden span.productprice { display: block; margin: 3px 0 0 0; text-decoration: none!important; }


./*
ie ul#karussel_box_andere_kunden li {  /
position: relative;
height: 0;
he\ight: auto;
zoom: 1;
width: 0;
wi\dth: auto;
}
*/

.jcarousel-skin-tango .jcarousel-container { border: 0; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 440px; padding: 2px 0 0 0; margin: 0; background: none; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  400px; height: 200px; margin: 0px auto; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-tango .jcarousel-item { width: 100px; height: 170px; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 92px; cursor: pointer; background: transparent; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; width: 20px; height: 92px; cursor: pointer; background: transparent; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.jcarousel-skin-tango .jcarousel-item { width: 89px!important; height: 180px; }
.jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff; color: #000; }


/*
.ie6 .jcarousel-skin-tango .jcarousel-container { border: 0; background: none; }
.ie6 .jcarousel-skin-tango .jcarousel-container-horizontal { width: 440px; padding: 2px 0 0 0; margin: 0;  }
.ie6 .jcarousel-skin-tango .jcarousel-clip-horizontal { width:  400px; height: 150px!important; margin: 0px auto; background: #eee; overflow: hidden; }
.ie6 .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }
.ie6 .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 92px; cursor: pointer; background: transparent; }
.ie6 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.ie6 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.ie6 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.ie6 .jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; width: 20px; height: 92px; cursor: pointer; background: transparent; }
.ie6 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.ie6 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.ie6 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.ie6 .jcarousel-skin-tango .jcarousel-item { width: 100px; height: 140px;  }
.ie6 .jcarousel-skin-tango .jcarousel-item-placeholder {  background: #000; color: #000; }
*/


.karussel_links { cursor: pointer; width: 20px; height: 92px;}
.karussel_rechts { cursor: pointer; width: 20px; height: 92px;}
.karussel_oben { cursor: pointer; }
.karussel_unten { cursor: pointer; }


#karussel_box_andere_kunden2 {  margin: 12px 12px 0 12px; margin:12px auto; width: 540px; }
#karussel_box_andere_kunden2 h3 { color: #bbb; font-size: 12px; font-weight: normal; margin: 0 0 12px 0; }


.jcarousel-skin-waschbaer .jcarousel-container { border: 0; }
.jcarousel-skin-waschbaer .jcarousel-container-horizontal { width: 540px; padding: 2px 0 0 0; margin: 0; background: none; }
.jcarousel-skin-waschbaer .jcarousel-clip-horizontal { width:  500px; height: 150px; margin: 0px auto; }
.jcarousel-skin-waschbaer .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-waschbaer .jcarousel-next-horizontal { position: absolute; top: 0; right: 0px; width: 20px; height: 92px; cursor: pointer; background: transparent; }
.jcarousel-skin-waschbaer .jcarousel-next-disabled-horizontal,
.jcarousel-skin-waschbaer .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-waschbaer .jcarousel-next-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.jcarousel-skin-waschbaer .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; width: 20px; height: 92px; cursor: pointer; background: transparent; }
.jcarousel-skin-waschbaer .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-waschbaer .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-waschbaer .jcarousel-prev-disabled-horizontal:active { cursor: default; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.jcarousel-skin-waschbaer .jcarousel-item { width: 100px; height: 140px; }
.jcarousel-skin-waschbaer .jcarousel-item-placeholder {  background: #fff; color: #000; }


/* ------------------------------------------------------------------------ */

/* WARENKORB ---------------------------------------------------------------- */
#bestellfortschritt { padding: 0 0 0 0; text-indent: -9999px; overflow: hidden; }
#bestellfortschritt a { display: block; background: none; width: 192px; height: 50px; float: left; }
.bestellen #bestellfortschritt { height: 52px; background: url(/share/bestellung/bestellfortschritt_sprite.gif) 0 -156px no-repeat; }
.anschrift #bestellfortschritt { height: 52px; background: url(/share/bestellung/bestellfortschritt_sprite.gif) 0 -104px no-repeat; }
.anmeldung #bestellfortschritt { height: 52px; background: url(/share/bestellung/bestellfortschritt_sprite.gif) 0 -52px no-repeat; }
.warenkorb #bestellfortschritt { height: 52px; background: url(/share/bestellung/bestellfortschritt_sprite.gif) 0 0 no-repeat; }

/* ############################################################################# */
#warenkorb .button_box { margin: 0 0 12px 0; }
.button_weitershoppen { margin: 0 12px 0 0!important;  }
#button_zur_kasse { float: right; }

table { background: #eee; border:0; width: 770px; margin: 0 0 18px 0; }
thead { }

td { background: #fff; text-align: left; padding: 12px 6px; border-bottom: 1px solid #ddd; }
th { background: #9a867a; color: #fff; padding: 3px 6px;  }

table .productname { display: block; }
table .productcolor { }
table .productsize {  }
table a.img { display: block; border: 1px solid #eee; padding: 6px; float: left; margin: 0 12px 0 0; vertical-align: middle; background: #fff; }
table a.img span { display: block; width: 48px; height: 48px; }
table a.img span img { display: none; }
table input { width: 35px; border: 1px solid #ccc; }
tr.summe td { border-bottom: 6px solid #fef1e5; margin: 12px 0; }
tr.summe td { padding: 18px 0; }
td.preis, th.preis { text-align: right; }
table h3 { font-weight: bold; font-size: 15px; }
table p#gesamt { font-weight: bold; font-size: 18px; }
table .to_garbage { margin: 0 12px; }
table .available { text-align: center; }
tr.lieblingsprod td { background: #fff url(/images/bg_lieblingsprodukt.gif) center center repeat-x; }

table .lieblingsprodukt_td span { background: #e0f2ef; display: block; text-align: center; margin: 0 10px; padding: 0; border:0;}
table .lieblingsprodukt_td span input { margin: 15px; width: 16px; border: 0; }

#vorteilsnummer_box { padding: 0 0 24px 0;  }
#vorteilsnummer_box p { margin: 3px 0 0 0; }
#vorteilsnummer_fields { float: right; margin: 2px 48px; text-align: left; background: #fff; }
#vorteilsnummer_fields input { width: 50px; margin:0!important; padding: 2px 3px; float: none; display: inline!important; border: 1px solid #ddd; }
#vorteilsnummer_box p span { color: #e51156; font-weight: bold; }


#direkt_bestellen_box { float: left; width: 400px; background: #fef1e5; margin: 0 12px 0 0; overflow: visible; position: relative;}
#direkt_bestellen_box .innerpadding { padding: 12px; }
#direkt_bestellen_box h2 { font-size: 18px; margin: 0 0 12px 0; color: #9a867a;}
#direkt_bestellen_box p { margin: 0 0 12px 0; }
#direkt_bestellen_box table { background: #fff; border: 0; width: 300px; position: relative;}
#direkt_bestellen_box tr { position: relative; }
#direkt_bestellen_box th { background: #9a867a; }
#direkt_bestellen_box td { padding: 12px 6px 0 6px; border: 0; text-align: left; position: relative;}
#direkt_bestellen_box td input { margin: 0; width: 40px; }
#direkt_bestellen_box td input.artikelnummer { margin: 0; width: 100px; }
#direkt_bestellen_box td.td_button { padding: 24px 12px 24px 0; margin: 0 24px; }
#direkt_bestellen_box td button { float: right; }

/* 07.12.2009 */
#direkt_bestellen_box .select10 { z-index: 11000; }
#direkt_bestellen_box .select9 { z-index: 12000; }
#direkt_bestellen_box .select8 { z-index: 13000; }
#direkt_bestellen_box .select7 { z-index: 14000; }
#direkt_bestellen_box .select6 { z-index: 15000; }
#direkt_bestellen_box .select5 { z-index: 16000; }
#direkt_bestellen_box .select4 { z-index: 17000; }
#direkt_bestellen_box .select3 { z-index: 18000; }
#direkt_bestellen_box .select2 { z-index: 19000; }
#direkt_bestellen_box .select1 { z-index: 20000; }

#angebot_der_woche_box { float: left; width: 358px; background: #e3004a; margin: 0 0 6px 0;}
#angebot_der_woche_box .innerpadding { margin: 0 2px 2px 2px; padding: 12px; background: #fff; }
#angebot_der_woche_box h3 { color: #fff; font-weight: normal; padding: 5px 12px; }
#angebot_der_woche_box .innerpadding h3 a { color: #333; padding: 0; margin: 0; font-weight: bold;  }
#angebot_der_woche_box .innerpadding h3 { padding: 0; margin: 0; }
#angebot_der_woche_box p { margin: 0; color: #333; }
#angebot_der_woche_box .lft_col { width: 90px; overflow: hidden; float: left; margin: 0; padding: 2px 0 0 0 ;  }
#angebot_der_woche_box .lft_col p.productprice { font-weight: bold; margin: 12px 0; }
#angebot_der_woche_box .rgt_col { width: 240px; overflow: hidden; float: right; margin: 0; }
#angebot_der_woche_box .rgt_col p { margin: 0 0 12px 0; }

#lieferauskunft_box { height: 280px; width: 358px; background: url(/images/bestellung/bg_warenkorb_legende.jpg); float: left; }
#lieferauskunft_box .innerpadding { padding: 24px; }
#lieferauskunft_box h2 { font-size: 18px; margin: 0 0 24px 0; color: #9a867a;}
#lieferauskunft_box p { margin: 12px 0; }
#lieferauskunft_box img { vertical-align: middle;  line-height: 25px; margin: 0 12px 0 0; }


/* ANMELDUNG ---------------------------------------------------------------- */
#anmeldung { }
#anmeldung hr { clear: right; }
#anmeldung .button_box { margin: 0 0 12px 0; }

#anmeldung .rechte_box { background: #fef1e5; width: 420px; float: right; margin: 0 0 12px 12px; position: relative;  }  
#anmeldung .rechte_box button { position: absolute; bottom: 12px; right: 12px; }
#anmeldung .rechte_box .button { position: absolute; bottom: 12px; right: 12px; }
#anmeldung .rechte_box .innerpadding { padding: 12px; }
#anmeldung .rechte_box h2 { font-size: 20px; padding: 0 0 6px 0;}
#anmeldung .rechte_box fieldset { margin: 0 0 6px 0; }
#anmeldung .rechte_box label { display: block; }
#anmeldung .rechte_box input { display: block; }
#anmeldung .rechte_box input.geburtsdatum { width: 30px; display: inline; }
#anmeldung .ssl_hinweis { margin: 24px 0 0 0; position: relative; }
#anmeldung .ssl_hinweis h3 { color: #bbb; background: url(/images/icons/icon_sicherheit.gif) top left no-repeat; padding:  2px 0 2px 20px; }
#anmeldung .ssl_hinweis p { color: #bbb; }
#anmeldung .ssl_hinweis a.ssl { position: absolute; width: 20px; height: 20px; background: none; }


/* ANSCHRIFT ---------------------------------------------------------------- */
#anschrift { }
#anschrift h2 { font-size: 18px; margin: 0 0 6px 0;}
#anschrift hr { clear: right; }
#anschrift .button_box { margin: 0 0 12px 0; }

#anschrift #rechnungsadresse { margin: 0 0 0 0; }
#anschrift #rechnungsadresse fieldset { display: block; width: 360px; padding: 0; margin: 0 0 12px 0; background: none; }
#anschrift #rechnungsadresse fieldset dl { list-style: none; }
#anschrift #rechnungsadresse fieldset dt { margin: 4px 0; }
#anschrift #rechnungsadresse fieldset dd { margin: 4px 0;  height: 25px; height: auto; min-height: 25px; } 
#anschrift #rechnungsadresse fieldset label { width: 110px; line-height: 25px; display: inline; float: left; background: none;  }
#anschrift #rechnungsadresse fieldset input { border: 1px solid #bbb; width: 230px; }
#anschrift #rechnungsadresse fieldset input.radio { background: none; border: 0; width: 16px; padding: 0 0 0 1px; }
#anschrift #rechnungsadresse fieldset span.radiolabel { margin: 0 8px 0 4px; }
#anschrift #rechnungsadresse fieldset input.geburtsdatum { width: 30px; }
#anschrift #rechnungsadresse fieldset select { width: 210px; }
html>body #anschrift #rechnungsadresse fieldset select { width: 225px; }

#anschrift #rechnungsadresse fieldset input.plz { width: 50px!important; float: left; margin: 0 10px 0 0; }
#anschrift #rechnungsadresse fieldset input.ort { width: 160px!important; }


#anschrift #rechnungsadresse fieldset label.lang { width: auto; float: none; margin: 0 0 0 6px; }

#anschrift #lieferadresse_headline { float: right; width: 360px; display: block; }
#anschrift #packstation_headline { float: right; width: 360px; display: none; }
#anschrift #packstation_headline2 { width: 360px; padding: 0 0 12px 0; margin: 36px 0 24px 0; background: none; border-bottom: 1px solid #ddd; }
#anschrift .packstation_spacer { display: none; }
#anschrift  #rechnungsadresse  #select_lieferadresse { display: none; }
#anschrift  #rechnungsadresse  #fieldset_packstation { display: block; background: none; }
#anschrift  #rechnungsadresse  #fieldset_lieferadresse { display: block; }


#anschrift .jqTransformSelectWrapper { width: 45px; position:relative; height: 20px; background: #fff; float: left; margin:  0 12px 0 0; border: 1px solid #CCCCCC; z-index: 9!important; }
#anschrift .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 20px; line-height: 20px; padding: 0 0 0 7px; overflow: hidden; cursor:pointer;   /*  border-right: none;*/ z-index: 9!important;}
#anschrift .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px; background: url(/images/img_sortierung/bg_select_sortierung.gif) no-repeat center center; }
#anschrift .jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 19px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:10!important;  }
#anschrift .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#anschrift .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#anschrift .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#anschrift .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }


#anschrift #newsletter_bestellen { margin: 0 0 24px 0; }
#anschrift #newsletter_bestellen input.checkbox { margin: 2px 0 0 0 ; float: left;  }
#anschrift #newsletter_bestellen p { padding: 0 0 0 25px; width: 400px; margin: 0 0 6px 0;}
#anschrift #newsletter_bestellen p span { color: #00917c; font-size: 18px; font-weight: bold; }


#anschrift #zahlungsart { margin: 0 0 0 0; position: relative; }
#anschrift #zahlungsart fieldset { display: block; width: 360px; padding: 0; margin: 0 0 12px 0; background: none; }
#anschrift #zahlungsart fieldset dl { list-style: none; }
#anschrift #zahlungsart fieldset dt { margin: 4px 0; }
#anschrift #zahlungsart fieldset dd { margin: 4px 0; height: 25px; } 
#anschrift #zahlungsart fieldset label { width: 110px; line-height: 25px; display: inline; float: left; background: none;  }
#anschrift #zahlungsart fieldset input { border: 1px solid #bbb; width: 230px; }
#anschrift #zahlungsart fieldset input.radio { background: none; border: 0; width: 15px;  }
#anschrift #zahlungsart fieldset span.radiolabel { margin: 0 12px 0 6px; }

#anschrift #zahlungsart fieldset label.lang { width: auto; float: none; margin: 0 0 0 6px; }
#anschrift #zahlungsart #hinweis_zahlungsart { width: 350px; float: right; position: absolute; bottom:12px; right:12px; }
#anschrift #zahlungsart #hinweis_zahlungsart_nl { width: 350px; float: right; margin:4px 0px 10px 0px; }



/* ANSCHRIFT ---------------------------------------------------------------- */

#bestellen { }
#bestellen h2 { font-size: 18px; margin: 0 0 6px 0;}
#bestellen hr { clear: both; }
#bestellen .button_box { margin: 0 0 12px 0; }
#bestellen .button_box2 { margin: 0 0 24px 0; }
#bestellen .button_box3 { margin: 0 0 12px 0; background: #fef1e5; padding: 12px; }


#bestellen   table { background: #eee; border:0; width: 770px; margin: 0 0 18px 0; }
#bestellen td {   }
#bestellen  tr.summe td { border: 0; border-bottom: 1px solid #ddd; margin: 12px 0; padding: 18px 0;}
#bestellen   table .to_garbage { display: none; }
#bestellen   table .td_garbage { width: 10px;}
#bestellen  tr.versandkosten td { border: 0;  border-top: 2px solid #ddd; padding:  12px 0 0 0;}

#bestellen #agb_zustimmen { float: right; width: 400px; line-height: 25px; font-weight: bold; }
#bestellen #agb_zustimmen input { margin: 0 6px 0 0; }

#bestellen .rechnungsadresse_box { width: 240px; margin: 0 0 12px 0; float: left; background: #fff;  overflow: hidden;}
#bestellen .lieferadresse_box { width: 240px; float: left;margin: 0 0 12px 6px;   background: #fff; overflow: hidden; position: relative; }
#bestellen .lieferadresse_box #link_fragen_packstation { position: absolute; bottom: 0; left: 6px; }
#bestellen .lieferadresse_box p { height: 120px; border-left: 1px solid #ddd; padding: 0 0 0 6px; }
#bestellen .zahlungsart_box { width: 240px; float: left;  margin: 0 0 12px 6px; background: #fff; overflow: hidden;}
#bestellen .zahlungsart_box p { height: 120px; border-left: 1px solid #ddd; padding: 0 0 0 6px;  }


/* WARENKORB Sidebar */
#einkaufen_ohne_risiko { background: url(/html/einkaufen_ohne_risiko.gif) no-repeat; height: 65px!important; text-indent: -9999px; } 
#icon_bestellhinweise { margin: 6px 0; }


#kontakt { }
#kontakt h2 { font-size: 18px; padding: 6px 0 12px 0;}
#kontakt hr { clear: both; }
#kontakt .button_box { margin: 0 0 12px 0; }
#kontakt .button_box2 { margin: 0 0 24px 0; }
#kontakt .button_box3 { margin: 0 0 12px 0; background: #fef1e5; padding: 12px; }

#kontakt #headline_kontaktform { float: none; width: 360px; display: block; }
#kontakt #headline_kontaktalternativen { float: right; width: 360px; display: block; }
#kontakt #FragenAnregungen { margin: 0 0 24px 0; }


#kontakt #kontaktalternativen_box { display: block; width: 360px; padding: 0; margin: 5px 0 12px 0; background: none; }
#kontakt #kontaktalternativen_box span.green { color: #03806e!important; font-weight: bold; }

#kontakt #kontakt_box { margin: 0 0 0 0; }
#kontakt #kontakt_box fieldset { display: block; width: 360px; padding: 0; margin: 0 0 24px 0; background: none; }
#kontakt #kontakt_box fieldset dl { list-style: none; }
#kontakt #kontakt_box fieldset dt { margin: 4px 0; }
#kontakt #kontakt_box fieldset dd { margin: 4px 0; height: 26px;  /* mehrfach wegegn IE */ background: none; display: block; } 
html>body #kontakt #kontakt_box fieldset dd{ height: auto; min-height: 25px;  }
#kontakt #kontakt_box fieldset label { width: 110px; line-height: 26px; display: block; float: left; background: none;  }
#kontakt #kontakt_box fieldset input { border: 1px solid #bbb; width: 230px; padding: 2px 3px; font: 12px Arial, Helvetica;}
#kontakt #kontakt_box fieldset input.radio { background: none; border: 0; width: 16px; padding: 0 0 0 1px; }
#kontakt #kontakt_box fieldset span.radiolabel { margin: 0 8px 0 4px; }
#kontakt #kontakt_box fieldset input.geburtsdatum { width: 30px; }

#kontakt #kontakt_box fieldset input.plz { width: 50px!important; float: left; margin: 0 10px 0 0; }
#kontakt #kontakt_box fieldset input.ort { width: 160px!important; }

#kontakt #kontakt_box fieldset select { width: 210px; margin: 0; padding: 0;  }
html>body #kontakt #kontakt_box fieldset select { width: 225px;  margin: 0; }

/* #kontakt #kontakt_box fieldset dd.textarea { margin: 4px 0; height: auto; background: none; }  */
#kontakt textarea#nachricht { width: 225px; height: 100px; border: 1px solid #bbb; padding: 0; margin: 0; overflow: visible; padding: 5px; font: 12px Arial, Helvetica; }

#kontakt #kontakt_box fieldset label.lang { width: auto; float: none; margin: 0 0 0 6px; }


#kontakt #newsletter_bestellen { margin: 0 0 24px 0; }
#kontakt #newsletter_bestellen input.checkbox { margin: 2px 0 0 0 ; float: left;  }
#kontakt #newsletter_bestellen p { padding: 0 0 0 25px; width: 400px; margin: 0 0 6px 0;}
#kontakt #newsletter_bestellen p span { color: #00917c; font-size: 18px; font-weight: bold; }

#kontakt #bestaetigung { margin: 0 0 24px 0; }


#kontakt .jqTransformSelectWrapper { width: 45px; position:relative; height: 20px; background: #fff; float: left; margin:  0 12px 0 0; border: 1px solid #CCCCCC; z-index: 9!important; }
#kontakt .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 20px; line-height: 20px; padding: 0 0 0 7px; overflow: hidden; cursor:pointer;   /*  border-right: none;*/ z-index: 9!important;}
#kontakt .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px; background: url(/images/img_sortierung/bg_select_sortierung.gif) no-repeat center center; }
#kontakt .jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 19px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:10!important;  }
#kontakt .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#kontakt .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#kontakt .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#kontakt .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }

#kontakt .land_box .jqTransformSelectWrapper { z-index: 200!important; }
#kontakt .land_box .jqTransformSelectWrapper div span { z-index: 201!important; }
#kontakt .land_box .jqTransformSelectWrapper ul { z-index: 202!important;  }

#kontakt .betreff_box .jqTransformSelectWrapper { z-index: 100!important; }
#kontakt .betreff_box .jqTransformSelectWrapper div span { z-index: 101!important; }
#kontakt .betreff_box .jqTransformSelectWrapper ul { z-index: 102!important; }


/* MEIN WASCHBAER ---------------------------------------------------------------- */
#mein_waschbaer { }
#mein_waschbaer h2 { width: 360px; font-size: 18px; margin: 0 0; padding: 6px 0;}
#mein_waschbaer hr { clear: both; }
#mein_waschbaer .floatbox { width: 360px;  margin: 0 0 12px 0; padding: 0; }
#mein_waschbaer .buttonbox { margin: 12px 0 30px 0; padding: 0; }
#mein_waschbaer h3.green { color: #03806e; font-weight: bold; margin: 6px 0 12px 0; padding: 0;  }
#mein_waschbaer p { margin: 0 0 12px 0; }

#lieferanschrift { position: relative; padding: 0 0 30px 0; min-height: 80px; background: none;}
#lieferanschrift #hinweis_packstation { position: absolute; left: 0; bottom: 0; }

#mein_waschbaer fieldset { display: block; padding: 0; margin: 0 0 12px 0; background: none; }
#mein_waschbaer fieldset dl { list-style: none; }
#mein_waschbaer fieldset dt { margin: 4px 0; }
#mein_waschbaer fieldset dd { margin: 4px 0; height: 26px;  /* mehrfach wegegn IE */ background: none; display: block; } 
html>body #mein_waschbaer  fieldset dd { height: auto; min-height: 25px;  }

/* #mein_waschbaer fieldset input.radio { background: none; border: 1px solid red; width: auto; padding: 0; } */
#mein_waschbaer fieldset span.radiolabel { margin: 0 8px 0 4px; }


#mein_waschbaer fieldset label { width: 120px; line-height: 26px; display: block; float: left; background: none;  }
#mein_waschbaer fieldset input { border: 1px solid #bbb; width: 220px; padding: 2px 3px; font: 12px Arial, Helvetica;}
#mein_waschbaer fieldset select { width: 205px; margin: 0; padding: 0; }

#mein_waschbaer fieldset input.plz { width: 50px!important; float: left; margin: 0 10px 0 0; }
#mein_waschbaer fieldset input.ort { width: 160px!important; }
#mein_waschbaer fieldset input.geburtsdatum { width: 30px; }



#mein_waschbaer .ssl_hinweis { background: none; color: #bbb; margin: 0 0 24px 0; width: 600px ;}
#mein_waschbaer .ssl_hinweis h3 { margin: 0; padding: 0; }
#mein_waschbaer .ssl_hinweis h3 a { color: #bbb; background: url(/images/icons/icon_sicherheit.gif) top left no-repeat; padding: 2px 0 2px 20px; display: block; }
#mein_waschbaer .ssl_hinweis p { margin: 0; padding: 0;}

#mein_waschbaer h3 { color: #00917c; margin: 24px 0; } 
#mein_waschbaer #hinweis_passwort { margin: 6px 0 12px 0; }


#mein_waschbaer #newsletter_bestellen { margin: 0 0 24px 0; }
#mein_waschbaer #newsletter_bestellen input.checkbox { margin: 2px 0 0 0 ; float: left;  }
#mein_waschbaer #newsletter_bestellen p { padding: 0 0 0 25px; width: 400px; margin: 0 0 6px 0;}
#mein_waschbaer #newsletter_bestellen p span { color: #00917c; font-size: 18px; font-weight: bold; }



#mein_waschbaer #rechnungsadresse { margin: 0 0 0 0; }
#mein_waschbaer #rechnungsadresse fieldset { display: block; width: 360px; padding: 0; margin: 0 0 12px 0; background: none; }
#mein_waschbaer #rechnungsadresse fieldset dl { list-style: none; }
#mein_waschbaer #rechnungsadresse fieldset dt { margin: 4px 0; }
#mein_waschbaer #rechnungsadresse fieldset dd { margin: 4px 0; height: 25px; height: auto; min-height: 25px;} 
#mein_waschbaer #rechnungsadresse fieldset label { width: 110px; line-height: 25px; display: inline; float: left; background: none;  }
#mein_waschbaer #rechnungsadresse fieldset input { border: 1px solid #bbb; width: 230px; }
#mein_waschbaer #rechnungsadresse fieldset input.radio { background: none; border: 0; width: 16px; padding: 0 0 0 1px; }
#mein_waschbaer #rechnungsadresse fieldset span.radiolabel { margin: 0 8px 0 4px; }
#mein_waschbaer #rechnungsadresse fieldset input.geburtsdatum { width: 30px; }
#mein_waschbaer #rechnungsadresse fieldset select { width: 210px; }
html>body #mein_waschbaer #rechnungsadresse fieldset select { width: 225px; }

#mein_waschbaer #rechnungsadresse fieldset input.plz { width: 50px!important; float: left; margin: 0 10px 0 0; }
#mein_waschbaer #rechnungsadresse fieldset input.ort { width: 160px!important; }


#mein_waschbaer #rechnungsadresse fieldset label.lang { width: auto; float: none; margin: 0 0 0 6px; }


#mein_waschbaer #zahlungsart { margin: 0 0 0 0; position: relative; }
#mein_waschbaer #zahlungsart fieldset { display: block; width: 360px; padding: 0; margin: 0 0 12px 0; background: none; }
#mein_waschbaer #zahlungsart fieldset dl { list-style: none; }
#mein_waschbaer #zahlungsart fieldset dt { margin: 4px 0; }
#mein_waschbaer #zahlungsart fieldset dd { margin: 4px 0; height: 25px; } 
#mein_waschbaer #zahlungsart fieldset label { width: 110px; line-height: 25px; display: inline; float: left; background: none;  }
#mein_waschbaer #zahlungsart fieldset input { border: 1px solid #bbb; width: 230px; }
#mein_waschbaer #zahlungsart fieldset input.radio { background: none; border: 0; width: 15px;  }
#mein_waschbaer #zahlungsart fieldset span.radiolabel { margin: 0 12px 0 6px; }

#mein_waschbaer #zahlungsart fieldset label.lang { width: auto; float: none; margin: 0 0 0 6px; }
#mein_waschbaer #zahlungsart #hinweis_zahlungsart { width: 350px; float: right; position: absolute; bottom:12px; right:12px; }
#mein_waschbaer #zahlungsart #hinweis_zahlungsart_nl { width: 350px; float: right; margin-top:4px; }


#mein_waschbaer .jqTransformSelectWrapper { width: 45px; position:relative; height: 20px; background: #fff; float: left; margin:  0 12px 0 0; border: 1px solid #CCCCCC; z-index: 9!important; }
#mein_waschbaer .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 20px; line-height: 20px; padding: 0 0 0 7px; overflow: hidden; cursor:pointer;   /*  border-right: none;*/ z-index: 9!important;}
#mein_waschbaer .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px; background: url(/images/img_sortierung/bg_select_sortierung.gif) no-repeat center center; }
#mein_waschbaer .jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 19px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:10!important;  }
#mein_waschbaer .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#mein_waschbaer .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#mein_waschbaer .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#mein_waschbaer .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }


/* KATALOG ANFORDERN ---------------------------------------------------------------- */
#katalog_anfordern #bestaetigung { margin: 0 0 24px 0; }


#katalog_anfordern { }
#katalog_anfordern h2 { width: 360px; font-size: 17px; margin: 0 0 12px 0;}
#katalog_anfordern hr { clear: both; }

#katalog_anfordern #katalog_box { margin: 24px 0 24px 0; background: none; }
#katalog_anfordern #katalog_box fieldset { float: left; width: 210px; height: auto; padding: 0;  }
#katalog_anfordern #katalog_box fieldset label { margin: 0 0 0 6px; width: 0; width: auto; float: none; display: inline;}
#katalog_anfordern #katalog_box fieldset input { margin: 0; width: 0; width: auto; float: none; display: inline; }

#katalog_anfordern #hinweis { margin: 0 0 24px 0;}



#inputfields { position: relative; background: none; padding: 0 0 35px 0; }
#inputfields #hinweis_pflichtfelder { position: absolute; bottom: 10px; left: 5px; }


#katalog_anfordern  { margin: 0 0 0 0; }
#katalog_anfordern  fieldset { display: block; width: 360px; padding: 0; margin: 0 0 12px 0; background: none; }
#katalog_anfordern  fieldset dl { list-style: none; }
#katalog_anfordern  fieldset dt { margin: 4px 0; }
#katalog_anfordern  fieldset dd { margin: 4px 0; height: 26px;  /* mehrfach wegegn IE */ background: none; display: block; } 
html>body #katalog_anfordern  fieldset dd{ height: auto; min-height: 25px;  }
#katalog_anfordern  fieldset label { width: 110px; line-height: 26px; display: block; float: left; background: none;  }
#katalog_anfordern  fieldset input { border: 1px solid #bbb; width: 230px; padding: 2px 3px; font: 12px Arial, Helvetica;}
#katalog_anfordern  fieldset input.radio { background: none; border: 0; width: 16px; padding: 0 0 0 1px; }
#katalog_anfordern  fieldset input.checkbox { background: none; border: 0!important; width: 16px; padding: 0 0 0 1px; }
#katalog_anfordern  fieldset span.radiolabel { margin: 0 8px 0 4px; }
#katalog_anfordern  fieldset input.geburtsdatum { width: 30px; }
#katalog_anfordern  fieldset input.plz { width: 50px!important; float: left; margin: 0 10px 0 0; }
#katalog_anfordern  fieldset input.ort { width: 160px!important; }
#katalog_anfordern  fieldset select { width: 210px; margin: 0; padding: 0;  }
html>body #katalog_anfordern  fieldset select { width: 225px;  margin: 0; }
#katalog_anfordern  fieldset label.lang { width: auto; float: none; margin: 0 0 0 6px; }
#katalog_anfordern  fieldset label.katalog_checkbox { width: auto; margin: 0 0 0 25px; display: block; background:none; font-weight: bold; padding: 0; line-height: 1; float: none;}

#katalog_anfordern textarea#gruss { width: 225px; height: 50px; border: 1px solid #bbb; padding: 0; margin: 0; overflow: visible; padding: 5px; font: 12px Arial, Helvetica; }
#katalog_anfordern label.lineheight { line-height: 1; }

#katalog_anfordern #newsletter_bestellen { margin: 0 0 24px 0; }
#katalog_anfordern #newsletter_bestellen input.checkbox { margin: 2px 0 0 0 ; float: left;  }
#katalog_anfordern #newsletter_bestellen p { padding: 0 0 0 25px; width: 400px; margin: 0 0 6px 0;}
#katalog_anfordern #newsletter_bestellen p span { color: #00917c; font-size: 18px; font-weight: bold; }


#katalog_anfordern .jqTransformSelectWrapper { width: 45px; position:relative; height: 20px; background: #fff; float: left; margin:  0 12px 0 0; border: 1px solid #CCCCCC; z-index: 9!important; }
#katalog_anfordern .jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 20px; line-height: 20px; padding: 0 0 0 7px; overflow: hidden; cursor:pointer;   /*  border-right: none;*/ z-index: 9!important;}
#katalog_anfordern .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 20px; height: 20px; background: url(/images/img_sortierung/bg_select_sortierung.gif) no-repeat center center; }
#katalog_anfordern .jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 19px; left: 0px; list-style: none; background-color: #fff !important; border: solid 1px #CCC !important; display: none; margin: 0 !important; padding: 0px !important; height: 300px; overflow: auto; overflow-y: auto; z-index:10!important;  }
#katalog_anfordern .jqTransformSelectWrapper ul li { float: left; width: 99%; overflow: hidden; padding: 0!important; margin: 0!important; }
#katalog_anfordern .jqTransformSelectWrapper ul a { display: block; padding: 2px 5px !important; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; width: 99%; }
#katalog_anfordern .jqTransformSelectWrapper ul a.selected { background: #ece5e1 !important; color: #333; }
#katalog_anfordern .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fef7ef !important; color: #333  !important; }


#warenkorb_info { position: absolute; top: 200px; left: 50%; margin: 0 0 0 -250px; width: 500px; background: #fff; z-index: 1010; border: 1px solid #9a867a; border-top: 6px solid #9a867a; }

#warenkorb_info .buttonbox { padding: 24px 0 0 0;  }

#warenkorb_info #reingelegt { padding: 24px; }
#warenkorb_info  .item { padding: 0; }
#warenkorb_info  .item h3 { color: #333; font-size: 15px; margin: 0 0 18px 0; padding: 0 0 0 110px;  }
#warenkorb_info  .item p { color: #333; padding: 0 0 0 110px;  }
#warenkorb_info  .item a { display: block; text-decoration: none; color: #333; float: left; margin: 0 24px 0 0; }
#warenkorb_info  .item a:hover { color: #77655b; text-decoration: none; }
#warenkorb_info  .item a span.img {background: none; display: block; padding: 1px 1px 1px 1px; overflow: hidden;  z-index: 1;  border: 1px solid #ddd; }
#warenkorb_info  .item a span.img .img_bg { float: none; display: block;  width: 80px; height: 80px; }
#warenkorb_info  .item a span.img .img_bg img { display: block; visibility: hidden;  }


#warenkorb_info h3.warenkorb_dazupasst { background: #fff1e6; padding: 6px 24px; font-weight: normal; color: #333; }
#warenkorb_info #warenkorb_dazupasst { padding: 24px; }
#warenkorb_info #warenkorb_dazupasst .item p { margin: 0 0 0 0; padding: 0 0 0 110px; }
#warenkorb_info #warenkorb_dazupasst .item p a { text-decoration: underline; float: none; display: inline; }
#warenkorb_info #warenkorb_dazupasst .item p.warenkorb_preis { font-weight: bold; background: red;  padding: 12px 0 0 0!important ; }

/* sitemap ------------------------------------------------------------------ */
#sitemap .col { width: 186px; float: left; background: none; margin: 0 6px 0 0; }
#sitemap hr { margin: 0; padding: 0; height: 1px; overflow: hidden; border: 0; background: #ddd; }
#sitemap ul { margin: 6px 0; padding: 0; list-sytle: none;  }
#sitemap .box { margin: 0 0 18px 0; padding: 12px 24px 12px 0; }
/* #sitemap .firstbox { margin: 0 0 18px 0; padding: 12px 24px 12px 0; } */
#sitemap ul a { background:  url('/images/arrow_nav.gif') left center no-repeat; padding: 0 0 0 15px; text-decoration: none; margin: 0; }
#sitemap ul a:hover { text-decoration: underline; }

#sitemap #footer_box { border: 0px solid #ddd; float: left; width: 770px;  padding: 0 0 12px 0; background: #fef1e5; }
#sitemap #footer_box .col { width: 176px; float: left; background: none; margin: 0 6px 0 0; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#listenansicht .price { text-decoration: none!important; }
#listenansicht .productprice { text-decoration: line-through!important; }
#listenansicht  ul li a span.durchgestrichen { text-decoration: line-through!important; }
#listenansicht .productprice_new { color: #e3004a; font-weight: bold; font-size: 12px; margin: 0 0 0 10px; } /* Schnäppchen */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.warenkorb h1, 
.warenkorb h2, 
.warenkorb h3 { color: #9a867a; }
.warenkorb h1 { padding: 24px 0 12px 0; }
.warenkorb h2 { padding: 0 0 6px 0; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.anmeldung h1, 
.anmeldung h2, 
.anmeldung h3 { color: #9a867a; }
.anmeldung h1 { padding: 24px 0 12px 0; }
.anmeldung h2 { padding: 0 0 6px 0; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.anschrift h1, 
.anschrift h2, 
.anschrift h3 { color: #9a867a; }
.anschrift h1 { padding: 24px 0 12px 0; }
.anschrift h2 { padding: 0 0 6px 0; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.bestellen h1, 
.bestellen h2, 
.bestellen h3 { color: #9a867a; }
.bestellen h1 { padding: 24px 0 12px 0; }
.bestellen h2 { padding: 12px 0 0 0; }

.kontakt h1, 
.kontakt h2, 
.kontakt h3 { color: #9a867a; }
.kontakt h1 { padding: 12px 0 12px 0; }
.kontakt h2 { padding: 12px 0 0 0; }

.mein_waschbaer h1, 
.mein_waschbaer h2, 
.mein_waschbaer h3 { color: #9a867a; }
.mein_waschbaer h1 { padding: 12px 0 12px 0; }
.mein_waschbaer h2 { padding: 12px 0 0 0; }

.katalog_anfordern h1, 
.katalog_anfordern h2, 
.katalog_anfordern h3 { color: #9a867a; }
.katalog_anfordern h1 { padding: 12px 0 12px 0; }
.katalog_anfordern h2 { padding: 12px 0 0 0; }

.sitemap h1, 
.sitemap h2, 
.sitemap h3 { color: #9a867a; }
.sitemap h1 { padding: 12px 0 12px 0; }
.sitemap h2 { padding: 12px 0 0 0; }
.sitemap h3 { color: #03806e; font-weight: bold; }


/* FOOTER ------------------------------------ */
#footer { text-align: center;  margin: 10px 0 10px 219px; width: 770px; font-size: 11px; }
#footer .inner_padding { padding: 12px 0px 12px 3px; }
#footer p { text-align: center; }
#footer hr { background: #ddd; height: 1px; overflow: hidden; border: 0; margin :6px 0 5px 0; padding: 0; }


/* SCHNAEPPCHEN */
/* .schnaeppchen #category_listing .productprice { } */
.schnaeppchen #category_listing .durchgestrichen { text-decoration: line-through!important;  }
.schnaeppchen #category_listing .productprice_new { color: #e3004a;font-weight: bold; font-size: 12px; margin: 0 0 0 10px; } /* nur Schnaeppchen */

ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
ul { display: inline-block; }
/* Hides from IE-mac \*/ 
* html ul { height: 1%; }
ul { display: block; }

/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }

/* ---- Fix Schrift in Button ---- 10.10.2009 ------------- */
button div span { 
  font: 12px/100% Arial, Helvetica, Sans-Serif; 
  font-weight: bold; 
  line-height: 23px;  
}

/* ---- Listenansicht Farbgrafiken bei mouseover anzeigen ---- */
#listenansicht ul li .produktfarbentabelle { display: block; width: 171px; height: 44px; position: absolute; top: 128px; left:1px; cursor: pointer;  z-index: 6; overflow: hidden; }
#listenansicht ul li .produktfarbentabelle .background { background: #fef1e5; height: 44px; position: absolute; width: 171px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#listenansicht ul li .produktfarbentabelle .farbfelder { display: block; height: 44px; position: absolute; width: 171px; z-index: 7; }
#listenansicht ul li .produktfarbentabelle .farbfelder a { display: block; height: 15px; width: 15px; border: 1px solid #333; float: left; margin: 3px 0px 0 3px; }

/* -- Ergaenzung vom 08.12.2009 -- */
.pagination_box_breit { background: none; padding: 24px 0 6px 0; }
.pagination_box_breit div.pagination { margin: 0; padding: 3px 0; background: none; }
.pagination_box_breit div.pagination a { color: #999; border: 0px solid #999; text-decoration: none; padding: 3px 4px; margin: 0 6px 0 0; }
.pagination_box_breit div.pagination a:hover,
.pagination_box_breit div.pagination a.current { color: #333 !important; border: 1px solid #333 !important; padding: 2px 3px;}
.pagination_box_breit div.pagination a.prev,
.pagination_box_breit div.pagination a.next { color: #333 !important; padding: 2px 3px; border: 1px solid #333 !important; background: none; }

/*--- Ergaenzung vom 02.02.2010 ---*/
#section_navigation_box .submenu ul li { height: 20px; height: auto; min-height: 20px; }
#sidebar_left  .submenu ul li { height: 20px; height: auto; min-height: 20px; }

/* --- Ergaenzung vom 17.03.2010 -- */
#shortdescription ul { list-style: disc; padding: 0 0 0 15px; } 
#shortdescription ul li { padding: 2px 0 2px 2px  }
 
#longdescription ul { list-style: disc; padding: 0 0 0 15px; } 
#longdescription ul li { padding: 2px 0 2px 2px  }
 
/*--- Ergaenzung vom 12.04.2010 ---*/
span.text small { font-size: 11px!important; }

/* -- Ergaenzung Video 22.07.2010 -- */
div#showVideo {
  position:relative;
  width:480px;
  float:left;
  background: #fff;
  padding-left:139px;
}

