/* CSS Document
jungewerbung.de || jbr/mb/fw
Last saved: July 28 2009 at 09:30
Changed: 20100120 FW B2C
Changed: 20120118 MB Findologic
----------------------------------------------- */

.ulcms li{
padding-bottom:5px;
background:url(http://www.shoppingpoint24.com/images/gallery/Basis/list.png) no-repeat left center;  padding:2px 2px 2px 16px; margin:0;}
.Price {
  font-weight:bold;
  padding-left:5px;
  font-size:19px;
  /*color:#e87e0d;*/
  color:#8cc400;
}
.liveshoppingprice {
  font-weight:bold;
  padding-left:5px;
  font-size:24px;
  color:#8cc400;
  line-height:1.5em;
}
span.schnapp {
  background-color:#e87e0d;
  font-weight:bold;
  color:#fff;
  padding: 3px;
}
.Price_single_art {
  font-weight:bold;
  padding-left:5px;
  font-size:30px;
  /*color:#e87e0d;*/
  color:#8cc400;
}
.currency {
  font-weight:bold;
  font-size:12px;
  /*padding-left:5px;
  color:#e87e0d;*/
  color:#8cc400;
}
.oldprice { text-decoration: line-through; }

h1,h2,h3,h4,h5,h6 {margin:0;}

h1,#main_column h1 {
  font-size:19px;
  padding-bottom: 8px;
  /*color:#000;
  color:#e87e0d;
  background-image:url(../../../../layout/bg_headline.gif);
  background-repeat:no-repeat;
  padding-left:0px;*/
}

h2 {
  font-size:16px;
  /*color:#e87e0d;
  padding-bottom: 8px;*/
}

h3 {
  font-size:14px;
  /*color: #8cc400;*/
  color:#e87e0d;
  padding:0em 0 .4em 0;
}
h3.lshop { color: #8cc400; }


h4{
  font-size:11px;
  padding:0em 0 .4em 0;
}

h5{
  font-size:12px;
  /*font-size:18px;*/
  /*color:#f28e16;*/
  border-bottom:#f28e16 1px dotted;
}

h6{
  font-size:12px;
        font-family:sans-serif;
  background-color:#c9cfcf;
  height:13px;
  margin:14px 0 10px 0;
  padding:5px 15px 0px 10px;
}



.cattext { color: #F6C; }
a.showrating { color: #fda42a;cursor:pointer;font-size:11px; }



.smallText,
p.smallText a.aSmall,
span.smallText,
span.smallText a.aSmall {
  font-size:10px;
  font-family:Arial,sans-serif;
}

span.smallTexty
 {font-size:12px; color:#FF891A; font-family:Arial,sans-serif; font-weight:bold; 
  }
p.linkdetail {
  padding: .4em 0;
  /*border: 1px solid #F3C;*/
}







.special_offer {
  width:500px;
  /*vertical-align:right;*/
}


#left_column {
  width:170px;
  /*float:left;*/
}

#main_column {
  width:623px;
  /*border: 1px solid #f6f;*/
  text-align:left;

}
#pagewrapper.order #main_column {
  /*width:790px;*/
  width:990px;
  margin: 0 8px;
  /*float:left;*/
  /*border: 1px solid #00f;*/

}
#main_column .plentyMessageBox {
  background-image:none;
  background-color: #8cc400;
}

/*
#main_column_order {
  width:700px;
  padding:3px 15px 15px 30px;
  float:right;
  float:left;
}
*/
/*#main_column_order {
  width: 780px;
  border: 1px solid #00f;
  font-size: 80%;
  padding:0px 0px 15px 25px;
  background: #099;
}*/

#left_column, #main_column, #right_column { padding-top:10px; }

/*
#right_column {
  border: 1px solid #cf3;
  width:188px;
  float:right;
  margin-top:0px;
}*/


#content {
  /*width:954px;*/
  width:1007px;
  overflow:hidden;
  min-height:70%;
  /*background-image:url(../../../../layout/bg_content.jpg);
  background-repeat:repeat-x;*/
  background-color:#fff;
  padding-top: 10px;
}



/*
.bg_repeat {
  background:url(/layout/layout/bg_repeat.jpg) repeat-x top;
  height:259px;
}
*/

#header {
  background:url(../../../../layout/jw_neu/header_logo1.jpg) no-repeat top center;
  height:131px;
  width:1007px;
  position: relative;
}

#headerca {
  background:url(../../../../layout/jw_neu/header_logo_ca.jpg) no-repeat top center;
  height:131px;
  width:1007px;
  position: relative;
}

#header h1, #headerca h1 {
  position: absolute;
  width: 320px;
  height: 85px;
  top: 2px;
  left: 2px;
  margin: 0;
  padding: 0;
  /*border: 1px solid #6FF;*/
}
#header h1 a, #headerca h1 a { height: 85px; }
.img { 
  letter-spacing: -1000em;  text-indent : -999em; overflow: hidden; display: block;
  background-repeat: repeat; background-color: transparent; /* IE FLICKER FIX - no background position! */
}

#sitesearch {
  position: absolute;
  bottom: 4px;
  left: 0;
  width:400px;
  height:32px;
  border: 0px solid #00f;
  text-align:left;
  padding-top:10px;
}

table#live_article_search_result td {
  font-family: Arial,sans-serif;
  margin: 0;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #8cc400;
  line-height:1.3em;
}
/*td {
  margin: 0;
  padding:0;
}*/

/*span.LiveSearchImage*/
table#live_article_search_result img {
  margin: 0 10px 0 5px;
  padding: 1px;
  background-color: #8cc400;
}
/*span.LiveSearchArticleName*/

table#live_article_search_result span.LiveSearchVAT,
table.shortinfo td,
table.shortinfo td strong {
  font-size: 10px;
}
table.shortinfo td {padding: 3px;}

table#live_article_search_result span a {
  text-decoration: none;
  font-family: Arial,sans-serif;
  padding:4px 0;
}
table#live_article_search_result span a:hover {
  background-color: #F90;
  color: #fff;
}
table#live_article_search_result tr:hover {
  background-color: #e3e3e3;
}

a#searchplus, a#searchlink {
  position: absolute;
  left: 225px;
  top: 16px;
  color: #fff;
  font-weight:bold;
  border:0px solid #f00;
}
#basket {
  position: absolute;
  top: 0;
  right: 0;
  width:163px;
  height:93px;
  background:url(../../../../layout/jw_neu/basket1.jpg) no-repeat top right;
  /*border: 1px solid #000;*/
}
#imwarenkorb {
  padding: 18px 10px 3px 8px;
  /*border: 1px solid #000;
  text-align: left;*/
  color:#fff;
}
#imwarenkorb .header h2 {
  padding:0px 0 2px 0px;
  margin:0;
  font-size:12px;
  color:#fff;
}
.linktobasket { padding: 8px 16px 0 0; text-align: center; /*border: 1px solid #f00;*/ }
.linktobasket a { color:#fff; }

#sicherkaufen {
  position: absolute;
  top: 14px;
  right: 180px;
  width:105px;
  height:51px;
  /*border: 1px solid #000;*/
}
#b2b{
  position: absolute;
  top: 14px;
  right: 360px;
  width:70px;
  height:70px;
  /*border: 1px solid #000;*/
}
#trustedshop {
  position: absolute;
  top: 14px;
  right: 280px;
  width:70px;
  height:70px;
  /*border: 1px solid #000;*/
}
#shopauskunft {
  position: absolute;
  top: 14px;
  right: 200px;
  width:70px;
  height:70px;
}
#aktion {
  position: absolute;
  top: 25px;
  right: 430px;
  width:269px;
  height:45px;
  /*border: 1px solid #000;*/
}

#headerlogin {
  position: absolute;
  top: 100px;
  right: 0;
  width:162px;
  height:30px;
  text-align:left;
  /*border: 1px solid #ff6;*/
}
#headerlogin input.small {
  width: 56px;
  height: 16px;
  /*border:#e87e0d 1px solid;
  background-color:#fff;*/
  margin: 0 2px;
  /*height: 18px;
  background:#fff url(../../../../layout/jw_neu/login_bg.gif) no-repeat top left;*/
}
#logout {
  position: absolute;
  top: 100px;
  right: 20px;
  width:139px;
  height:20px;
  text-align:center;
  padding: 5px 0 0 0;
  background-color:#88bb3c;
  border: 1px solid #e3e3e3;
}
#logout:hover { background-color:#ff7d00; }
#logout a {
  color: #fff;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  padding: 0 5px 5px 5px;
}
#logout a:hover { text-decoration:underline; }


#breadcrumb { margin-bottom: 12px; }
#breadcrumb a { padding: 2px 0; font-size:80%; }
#breadcrumb span { color: #8cc400; }



#topnavi {
  height:22px;
  /*width:1007px;*/
  width:887px;
  padding: 0px 60px 0 60px;
  /*width:803px;
  padding: 0px 10px 0 195px;*/
  background:#fda42a url(../../../../layout/jw_neu/topnavi1.gif) repeat-x bottom left;
  /*border: 1px solid #000;*/
}
#topnavi ul {
list-style-type:none;
  margin: 0 auto;
  height:22px;
  /*width:600px;*/
  padding: 2px 0px 0 0px;
  /*padding: 2px 20px 0 3px;*/
  border: 0px solid #f00;
  /*text-align:center;*/
}
#topnavi li {
  float: left;
  background:url(../../../../layout/jw_neu/topnavi_button_left.gif) no-repeat left top;
  margin: 0;
  padding: 0px 0px 0 3px;
  border: 0px solid #f00;
  height:17px;
}
#topnavi li#mkonto { margin-left: 35px; }
#topnavi a {
  float: left;
  display: block;
  background:url(../../../../layout/jw_neu/topnavi_button_right.gif) no-repeat right top;
  padding: 1px 6px 0px 3px;
  text-decoration: none;
  font-weight: bold;
  /*font-size:80%;*/
  color: #fff;
  height:17px;
}

#topnavi a:hover {
  color: #333;
}
#topnavi .active {
  background:url(../../../../layout/jw_neu/topnavi_button_left_active.gif) no-repeat left top;
}
#topnavi .active a {
  background:url(../../../../layout/jw_neu/topnavi_button_right_active.gif) no-repeat right top;
  color: #fda42a;
}
#topnavi li.active a:hover {
  color: #666;
}







.meta_navi {
  height:20px;
  padding-top:25px;
  padding-right:30px;
  text-align:right;
  border: 1px solid #000;
}

.meta_navi a {
  font-size:14px;
  color:#fff;
  text-decoration:none;
  padding-left:18px;
  padding-right:18px;
}

.meta_navi a:hover {
  color:#f28e16;
}

.search {
  height:80px;
  color:#fff;
  padding-top:50px;
  padding-left:25px;
  float:left;
}

.basket {
  height:80px;
  color:#fff;
  padding-top:50px;
  padding-right:40px;
  float:right;
}

#inlinefooter, #inlinefooter a {
  font-size:11px;
}
#inlinefooter {
  padding:6px 0 15px 0;
  text-align:right;
  border-top:#faa000 1px solid;
}
/*.footer {
  width:1007px;
  height:24px;
  color:#333;
  padding-top:6px;
  text-align:right;
  border-top:#faa000 5px solid;
}*/

.footer a {
  height:36px;
  color:#333;
  text-decoration:none;
  padding-right:40px;
}




/* BOXES
------------------------------------------------------------------*/
/*.box {
  width:183px;
  padding-left:15px;
  margin-bottom:0px;
}*/
.box {
  width:143px;
  padding-left:0px;
  padding-right:20px;
  /*margin-bottom:0px;
  border: 1px solid #f00;*/
}


#left_column .box,
#subcontent .box { width:160px; padding-left:10px; padding-right:0px; }

.box .header {
  padding:0px;
  width:143px;
  height:21px;
  background: #ff7d00 url(../../../../layout/jw_neu/box/box_head.gif) no-repeat top left;
}
#left_column .box .header {
  height:21px;
  width:160px;
  background: #ff7d00 url(../../../../layout/jw_neu/box/boxleft_head.gif) no-repeat top left;
}

#main_column .box { width:623px; padding:0px; }
#main_column .box .header {
  height:21px;
  width:623px;
  background: #ff7d00 url(../../../../layout/jw_neu/box/boxmain_head1.gif) no-repeat top left;
}
#main_column .box .headersimple {
  height:10px;
  width:623px;
  background: #fff url(../../../../layout/jw_neu/box/box_simple_main_head.gif) no-repeat top left;
}
#main_column .box .content {  
  background: #fff url(../../../../layout/jw_neu/box/box_simple_main_bg.gif) repeat-y top left;
  /*padding: 6px 0px 0px 0px;
  padding: 6px 10px 0px 10px;*/
  padding: 0px 10px 0px 10px;
  /*border: 1px solid #0f0;*/
}

/*FALLBACK DUE TO PASTING WORD*/
#main_column .box .content h1.content,
#main_column .box .content h2.content,
#main_column .box .content h3.content,
#main_column .box .content h4.content,
#main_column .box .content h5.content,
#main_column .box .content h6.content,
#main_column .box .content p.content,
#main_column .box .content span.content{ background-image: none; padding:0; }


#main_column .box .content.sonder {  
  background: #fff url(../../../../layout/jw_neu/box/boxmain_bg1.gif) repeat-y 0px 0px;
  padding: 0px 0px 0px 0px;
  /*border: 1px solid #0f0;*/
}
#main_column .boxalistcatitm,
#main_column .boxsresultitm { width:190px; padding:0px; }

#main_column .headeralistcatitm,
#main_column .headersresultitm {
  height:13px;
  width:190px;
  background: #fff url(../../../../layout/jw_neu/box/box_alistcatitm_head.gif) no-repeat top left;
}
#main_column .contentalistcatitm,
#main_column .contentsresultitm {  
  background: #fff url(../../../../layout/jw_neu/box/box_alistcatitm_bg.gif) repeat-y top left;
  padding: 0px 3px 0px 3px;
  width: 184px;
  /*border: 1px solid #0f0;*/
}
#main_column .contentalistcatitm img,
#main_column .contentsresultitm img {
  padding: 3px 0px 6px 0px;
  /*border: 1px solid #FF3;*/
}
#main_column .footeralistcatitm,
#main_column .footersresultitm {
  height:13px;
  width:190px;
  padding:0px;
  margin:0 0 10px 0;
  background: #fff url(../../../../layout/jw_neu/box/box_alistcatitm_footer.gif) no-repeat bottom left;
}



/*
#main_column .box .content.singlearticle,
#main_column .box .content.catlist {
  padding: 0px 10px 0px 10px;
  border: 1px solid #0f0;
}*/



#main_column .box .content input { border: none; }
#main_column .box .content input.quantity { border:#8cc400 2px solid; width:18px;padding: 0 2px; }

/*form.search_form td {
  font-size:75%;
  border: 1px solid #000;
}*/

form {margin:0;padding:0;}
input {font-size:10px; color:#000;}
.content select {
  width:122px;
  height:20px;
  /*border:#e87e0d 1px solid;*/
  border:#d0d0d0 1px solid;
  background-color:#fff;
}

.content input {
  /*width:122px;
  border:#e87e0d 1px solid;*/
  border:#d0d0d0 1px solid;
  background-color:#fff;
  color:#777;
}
input.isheader {
  width:128px;
  height:15px;
  /*border:#e87e0d 1px solid;
  background-color:#fff;*/
  margin: 4px 0px 0 10px;
  padding: 2px 2px 2px 2px;
}



.fleft {
  float: left;
}
fieldset {
  margin:0;
  padding:0;
  border: none;
}
form.search_form {
  padding:10px 0 0 0;
}
/*input#search_in_description_option {
  margin-bottom:10px;
}
#sitesearch .search_form {
  border: 1px solid #fff;
}*/
form.search_form select {
  width:140px;
  height:20px;
  margin:0px 0 10px 0;
}
input.newsletter, select.newsletter {
  margin:0px 0 10px 0;
}
input.newsletter { width:131px; }
select.newsletter { width:131px; height:18px; }
strong.newsletter,
.notify strong { color:#9cc130; }


/*.box .header_search {
  padding:0px;
  height:38px;
  width:183px;
  background-image:url(../../../../layout/bg_box_search.gif);
  background-repeat:no-repeat;
}*/

.box .header h2 {
  padding:1px 0 0 10px;
  font-size:13px;
  color:#fff;
}

.box .header_search h2 {
  padding:14px 0 0 30px;
  font-size:13px;
  color:#FFFFFF;
}


.box .content {
  /*font-size:12px;*/
  font-weight:normal;
}
#right_column .box .content {
  background: #fff url(../../../../layout/jw_neu/box/box_bg.gif) repeat-y top left;
  padding: 6px 5px 0px 5px;
}
#left_column .box .content {  
  background: #fff url(../../../../layout/jw_neu/box/boxleft_bg.gif) repeat-y top left;
  padding: 6px 10px 0px 10px;
  /*border: 1px solid #000;*/
}



/*.box .content_hotline {  
  text-align:left;
  font-size:12px;
  font-weight:normal;
  background-image:url(../../../../layout/bg_text_box.gif);
  background-repeat:repeat-y;
  margin:0px;
  padding: 0px 10px 0px 4px;
  color:#fff;
  width:183px;
}*/


#right_column .box .content.service {
  padding: 95px 5px 0px 5px;
  background: #fff url(../../../../layout/jw_neu/box/box_service.jpg) no-repeat top left;
}

/*
.box .content.partner { text-align:center; }
.box .content.partner img { margin-top:8px; }
*/

/*
.box .content a {  
  font-size:12px;
  font-weight:normal;
}
*/

.box .footer {
  background: #fff url(../../../../layout/jw_neu/box/box_footer.gif) no-repeat bottom left;
  height:13px;
  width:143px;
  border:0px;
  padding:0px;
  margin:0 0 10px 0;
}
#left_column .box .footer {
  background: #fff url(../../../../layout/jw_neu/box/boxleft_footer.gif) no-repeat bottom left;
  height:13px;
  width:160px;
}
#main_column .box .footer {
  background: #fff url(../../../../layout/jw_neu/box/boxmain_footer1.gif) no-repeat bottom left;
  height:13px;
  width:623px;
  /*margin:0 0 10px 0;*/
}
.box_sale {
  width:173px;
  padding-left:15px;
  margin-bottom:16px;
}

.box_sale .header {
  padding:0px;
  height:31px;
  width:173px;
  background-image:url(../../../../layout/box_header.gif);
  background-repeat:no-repeat;
}

.box_sale .header h2 {
  padding:10px 0 0 30px;
  font-size:12px;
  color:#FFFFFF;
}


div.orderbyposition {
  border-bottom:#9cc130 2px dotted;
  width: 133px;
  padding: 6px 0 8px 0;
}




.product_descr_full { font-size: 11px; }


/* MENU */

#left_column ul {
  padding:0px;
  margin:0px;
  list-style-type:none;
}

ul.left_menu li {
  padding-left: 0px;
  padding-top:0px;
  margin-left:0px;
  /*width:146px;*/
}

ul.left_menu li.level2_sub {display:none;}

ul.left_menu a {
  display: block;
  /*color:#aaa;*/
  text-decoration:none;
  padding: 3px 0px 3px 0px;
  border-bottom:#f28e16 1px solid;
  font-weight:bold;
}

ul.left_menu li a:hover { color:#f28e16; }
ul.left_menu li.level2 a:hover { color:#f28e16; }
ul.left_menu li.level3 a:hover { color:#000; }


ul.left_menu li.level1 {
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
  display: block;
}

ul.left_menu li.level1 a {
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
  display: block;
  font-weight:bold;
}


ul.left_menu li.level1 a:active {
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
        display:block;
  color:#f28e16;
}

ul.left_menu li.level2 {
        display:none;
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
}

ul.left_menu li.level2 a {
  display: block;
  text-decoration:none;
  font-weight:normal;
  padding: 7px 4px 5px 20px;
  width:auto;
  border-bottom:#f28e16 1px dotted;
  color:#000;
}

ul.left_menu li.level3 {
        display:none;
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
}

ul.left_menu li.level3 a {
  display: block;
  text-decoration:none;
  padding: 7px 4px 5px 30px;
  width:auto;
  font-weight:normal;
  border-bottom:#f28e16 1px dotted;
  color:#f28e16;
}

ul.left_menu li.level4 {
        display:none;
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
}

ul.left_menu li.level4 a {
  display: block;
  color:#000;
  text-decoration:none;
  padding: 7px 4px 5px 30px;
  width:auto;
  border-bottom:#f28e16 1px dotted;
}

ul.left_menu li.level5 {
        display:none;
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
}

ul.left_menu li.level5 a {
  display: block;
  color:#000;
  text-decoration:none;
  padding: 7px 4px 5px 30px;
  width:auto;
  border-bottom:#f28e16 1px dotted;
}

ul.left_menu li.level6 {
        display:none;
  text-align:left;
  background-image:none;
  background-repeat:no-repeat;
}

ul.left_menu li.level6 a {
  display: block;
  color:#000;
  text-decoration:none;
  padding: 7px 4px 5px 30px;
  width:auto;
  border-bottom:#f28e16 1px dotted;
}



/*
.sub_cat_list {
  padding:0px;
  margin:0px;  
}

ul.sub_cat_list {
  text-align:left;
  width:480px;
  display:inline-block;
}
*/

ul.sub_cat_list {
  padding: 12px 12px 0px 20px;
  background: url(../../../../layout/jw_neu/cat_list_subul_bg.gif) no-repeat 13px 0px;
}
.sub_cat_list li {
  background: url(../../../../layout/cat_arrow.jpg) no-repeat 0px 2px;
  /*padding-left:10px;
  padding: 0px 0px 0px 5px;*/
/*  text-align:left;
  width:230px;
  display:inline-block;
  
  zoom: 1;
  *display: inline;
  */  
}

.sub_cat_list li a {
  color:#f48707;
  font-size:10px;
  text-decoration:none;
  padding: 0px 0px 0px 8px;
  /*padding: 6px 20px 4px 0px;*/
  
}

.sub_cat_list li a:hover {
        color:#676767;
  /*text-decoration:none;
  padding: 6px 20px 4px 0px;
  font-weight:bold;*/
}


/* copyright by Stu Nicholls
http://www.cssplay.co.uk/menus/simple_vertical.html
adapted by jbr */

.box .content .catmenu li { border: solid 0px #6CF; margin: 5px 0; }
.box .content .catmenu a { font-size: 12px; font-weight: bold; display:block; }


/* For Non-IE browsers and IE7 */
.catmenu li:hover {position:relative;}
/* Make the hovered list color persist */
.catmenu li:hover > a {background:#ffa73d;color:#fff;}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
.catmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
.catmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:0px 5px 0px 5px; background:transparent url(transparent.gif); width:230px;}
/* Position the first sub level beneath the top level links */
.catmenu > li:hover > ul {left: -10px; top:14px; border: solid 1px #ffa73d; background:#fff; padding: 10px 5px 10px 5px; z-index:80; }


/* For accessibility of the top level menu when tabbing 
.catmenu li a:focus {background:#f93; color:#fff;}*/

.catmenu li a:focus {background:#f93; color:#0ff;}




#article_rating_box {margin-top:10px;/*border: solid 1px #e3e3e3;*/}
.article_rating_column_right {
    padding-left:10px;
    padding-bottom:6px;
    font-size: 11px;
}

.article_rating_column_right .name {
     font-style:italic;
}

.article_rating_column_right .comment {
     font-weight:bold;
}

/* BETA = Content-Popup */

.header_logo_klein {
  background-image:url(/images/gallery/Logo/headimage-klein.jpg);
  background-repeat:no-repeat;
        height:90px;
}


.navigation_logo_klein {
  height:30px;
        padding-top:5px;
}

.navigation_logo_klein a {
  font-size:12px;
        font-weight:normal;
  color:#ffffff;
  text-decoration:none;
  padding-left:15px;
  padding-right:15px;
}

.navigation_logo_klein a:hover {
  color:#d2dce8;
}

.articlePages_activeLink {
         text-decoration:none;
         font-weight:bold;
}


#liveshopping_von_bis {
  padding: 6px;
  /*margin: 0px 0px 10px 0px;*/
  background-color: #8cc400;
  color: #fff;
  line-height:1.5em;
}
table.liveshopping_prozent { height: 14px; margin-top: 4px; }

table.articlelistitem,
table.sresultlist { height: 210px; }

table.partner { height: 50px; }
table.teaser { margin: 15px 0 10px 0; }

a#holzlayer {
  position:absolute;
  top:256px;
  right:140px;
  width:37px;
  height:11px;
  border:0px solid #6ff;
}
a#alulayer {
  position:absolute;
  top:256px;
  right:102px;
  width:32px;
  height:11px;
  border:0px solid #6ff;
}
a#kustolayer {
  position:absolute;
  top:256px;
  right:23px;
  width:72px;
  height:11px;
  border:0px solid #6ff;
}
/*a#holzlayer,a#alulayer ,a#kustolayer {background-color:none;}*/
a:hover#holzlayer,a:hover#alulayer,a:hover#kustolayer {/*background:#e3e3e3;*/border:1px solid #f93;}

.linkcloud { padding: 10px 0 20px 0; /*border: 1px solid #f00;*/ }
.tag_6 { font-size:10px; }
.tag_5 { font-size:12px; font-weight:bold; }
.tag_4 { font-size:14px; font-weight:bold; }
.tag_3 { font-size:16px; font-weight:bold; }
.tag_2 { font-size:18px; font-weight:bold; }
.tag_1 { font-size:20px; font-weight:bold; /*color:#417C9C;*/ }


        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

        /* TinyMCE specific rules */
        body.mceContentBody {
           background: #FFF;
        }

/**** Klappbare Unterkategorien ****/
div.CollapsibleCategories {
  width: 603px;
}
div.CollapsibleCategories div {
  padding:0 0 4px 0;
}
/* HR, der einen Umbruch nach der gewuenschten Spaltenanzahl erzwingt -- not used:jbr */
div.CollapsibleCategories hr {
  border: 0px solid #cfc;
  clear: both;
  width: 603px;
  margin:0;
}

/* DIV der Kategorie */
div.CollapsibleCategory {
  float: left;
  width: 200px;
}

/* Link zur Kategorie */
div.CollapsibleCategory a.CollapsibleCategoryHeader {
  /*background-color: lime;*/
  background: #cccecf url(../../../../layout/jw_neu/cat_list_hd_bg.gif) no-repeat left top;
  border: 0px ridge black;
  cursor: pointer;
  display:block;
  color: #444444;
  font-weight:bold;
  font-size:10px;
  line-height:1em;
  margin-left:13px;
  padding:6px 4px 1px 6px;
  height: 26px;
  width: 166px;
  text-decoration: none;
}
div.CollapsibleCategory a:hover.CollapsibleCategoryHeader { color: #333; }


/* DIV unterhalb Link der Kategorie */
div.CollapsibleCategory div {
  text-align: left;
}

/* List Items der Unterkategorien */
div.CollapsibleCategory li {
  /*background: transparent;*/
  text-decoration: none;
}

/* Link zur Unterkategorie */
div.CollapsibleCategory li a {
  cursor: pointer;
}
@CHARSET "UTF-8";
/* FINDOLOGIC start */

img {
  border: none;
}

#flOuterContainer {
  background: #FFFFFF;
  color: #000000;
  font-family: Arial,Verdana,sans-serif;
  font-size: 11px;
  text-align: left;
}

#flProductBoxes {
  width:325px;
  float:right;
  margin-top:20px;
}

.flPages {
  text-align:right;
}

#flFilterContainer {
  margin: 0 auto 0 auto;
}

#flMainFilters .flFilterBox {
  float: left;
}

#flExpandMoreFilters, #flMoreFilters {
  clear: both;
margin-left:18px;
}

#flExpandMoreFilter a {
  color: black;
}

#flMoreFilters .flFilterBox {
  float: left;
}

.flFilterBox {
  margin: 10px;
  width: 30%;
}

.flFilterBoxFilters, .flFilterBoxAttributes {
  height:120px;
  overflow:auto;
  border:thin solid #CACACA;
  -moz-border-radius:5px;
  margin-top:2px;
  padding:5px 10px;
  background-color:#f8f8f8;
}

.flFilterBoxAttributeName {
  cursor:pointer;
  background-image:url("../images/arrow-down.gif");
  background-repeat:no-repeat;
  background-position:right 6px;
  padding-right:12px;
}

.flBorder {
  border: 0px solid #ddd;
}

.flImageleft {
}

.flImageright {
}

.flSubTable {
  width: 100%;
}

.flFilterRedundant {
  margin-left: 5px;
}

.flCloudHeader {
  color: #000000;
  padding: 4px;
  text-align: left;
  font-weight: bold;
}

strong .flEmphasis {
  text-decoration: underline;
}

.flEmphasis {
}

.flFrequency {
  color: #grey;
}

.flOuterBorder {
  border-color: #D3D3D3;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px 0;
  margin-left: 0px;
  margin-right: 0px;
  width: 315px;
  float:left;
  border:none !important;
  margin-top:0px;
}

a.flResultTitle {
  font-family: arial;
  font-weight: bold;
}

a.flResultTitle .flEmphasis {
  text-decoration: underline;
}

.flShortDescription {
  font-size: 10px;
  background-color: #D2E6CB;
}

span.flPrice {
  font-weight: bold;
}

span.flOverriddenPrice {
  font-weight: normal;
  text-decoration: line-through;
}

span.flOverridingPrice {
  font-weight: bold;
  color: #FF0000;
}

.flFilterCloud a {
  color: #000000;
  font-family: arial;
  text-decoration: none;
}

.flFilterCloud a:hover {
  text-decoration: underline;
  color: #000000;
}

.flCloudHeader a:visited {
  color: #000000;
}

.flCloudSizeClass0 a {
  font-size: 9px;
}

.flCloudSizeClass1 a {
  font-size: 10px;
}

.flCloudSizeClass2 a {
  font-size: 11px;
}

.flCloudSizeClass3 a {
  font-size: 12px;
}

.flCloudSizeClass4 a {
  font-size: 13px;
}

.flCloudSizeClass5 a {
  font-size: 14px;
}


#flContentContainer a#flRemoveAllFilters {
  color: #FF8C00;
}

#flRemoveAllFilters:hover {
  text-decoration: underline;
}

#flCloudAreasTable {
}

#flCloudArea {
  background-color: #E8E8FF;
}

#flContentContainer {
  padding-top:10px;
}

#flSearchHeader {
  width: 100%;
  cellspacing: 0;
}

#flSearchInfo {
  font-size: 11px;
}

#flSearchInfo input {
  border:thin solid #c6c6c6;
  margin:5px 5px 0 0;
}

#flPoweredBy {
  width: 90px;
}

#flRestrictHeader {
  border-spacing: 0;
  font-size: 12px;
  height: 17px;
}

.flContFilterRedundant {
  margin-left: 2px;
  margin-bottom: 5px;
}

.flChosenFilter {
  font-weight:bold;
}

.flChosenFilter img {
  border: none;
  margin-left: 5px;
}

.flFilterCloud {
  padding: 4px;
}

.flFilterCloud span {
  padding-right: 4px;
}

.flFilterRedundant span {
  padding-right: 3px;
}

.flPageCurrent {
  color: #ED222A;
  text-decoration: none;
  font-weight: bold;
}

.flPageResult {
  color: #5E5A5A;
}

.flClear {
  height: 20px;
  clear: both;
}

ul.flFilters, ul.flChosenFilters {
  margin:0;
  padding:0;
}

.flFilter a, .flChosenFilter a {
  color:#000;
  text-decoration:none;
  display: block;
  padding: 2px;
}

.flFilter, .flChosenFilter {
  margin-left:0 !important;
  list-style:none;
  font-size:11px;
}

.flFilter a:hover, .flChosenFilter a:hover {
  background-color:#cacaca;
}

.flChosenFilter span.flFilterName {
  display: block;
}

.flChosenFilter span.flFilterValue {
  font-weight: normal;
}

#flChosenFilters {
  font-size: smaller;
  padding-left:2px;
  padding-bottom:10px;
  padding-top:20px;
}

#flContentContainer  td {
  font-size: 11px;
}

#flContentContainer a {
  color: #464646;
}

.flFilter a:hover {
  color:#1A3E88;
}

ul#nav li.top-nav {
  width: 200px;
  text-align: center;
}

ul#nav li.top-nav ul {
  text-align: left;
  max-height: 250px;
  overflow: auto;
  width: 200px;
}

#flPaginator {
  clear: both
}

#flPaginator table {
  font-size:11px;
}

#flResults {
  clear: both;
  width:100%;
}

.flResult {
  padding:25px;
  width:170px;
  text-align:center;
  vertical-align: top;
}

.fl_image {
  float: left;
}

.flRemoveAllFilters {
  color:#ff8c00 !important;
  text-decoration:underline !important;
}

.colorPicker {
  width:25px;
  height:25px;
}

/* Beginn css-Styles fÃ¼r die Herstellerfilter mit Logo */

div.flImageFilter a.flImageFilter{
  text-decoration: none;
  display: inline-block;
}

div.flImageFilter {
  padding: 3px;
  display: inline-block;
  margin: 0 0 5px 0;
}

div.flImageFilter:hover {
  background-color: #cacaca;
}
img.flImageFilter {
  vertical-align: middle;
  text-decoration: none;
}

div.flImageFilterTitle {
  margin: 0 10px 0 5px;
  vertical-align: middle;
  display: inline-block;
}

span.flFilterImageTitle {
  color: #000000;
  text-decoration: none;
}
/* Ende css-Styles fÃ¼r die Herstellerfilter mit Logo */

/* Beginn css-Styles fÃ¼r den Priceslider */
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
#fl-price-slider.ui-slider { position: relative; text-align: left; }

#fl-price-slider.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 23px; cursor: default; border: none;}
#fl-price-slider.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

#fl-price-slider.ui-slider-horizontal { height: .8em; }
#fl-price-slider.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
#fl-price-slider.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
#fl-price-slider.ui-slider-horizontal .ui-slider-range-min { left: 0; }
#fl-price-slider.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Component containers
----------------------------------*/
#fl-price-slider.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
#fl-price-slider.ui-widget .ui-widget { font-size: 1em; }
#fl-price-slider.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
#fl-price-slider.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/slider-bg_flat.png) 50% 50% repeat-x; color: #222222; margin-bottom: 10px; }
#fl-price-slider.ui-widget-content a { color: #222222; }
#fl-price-slider .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/slider-bg_highlight.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
#fl-price-slider .ui-widget-header a { color: #222222; }


/* Interaction states
----------------------------------*/
#fl-price-slider .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image:url(/images/slider-handle.gif);  outline: none;}
#fl-price-slider .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
#fl-price-slider .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-image:url(/images/slider-handle-active.gif);  outline: none; }
#fl-price-slider .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
#fl-price-slider .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-image:url(/images/slider-handle-active.gif);  outline: none;}
#fl-price-slider .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
#fl-price-slider .ui-widget :active { outline: none; }

#flpricemax {float: right;}
#flChosenPriceFilter {margin-top: 20px;}
/* Ende css-Styles fÃ¼r den Priceslider */

/* FINDOLOGIC end */


/* Last changed 03.06.2010 by FW */
.Order_ConfigTable th span { background-color: transparent; }
.Order_ConfigTable td { background-color: blue; }
/* Breiten bei PlentyOrder-DIV haben Seiteneffekte auf *In Warenkorb*-Bestaetigung */
/*#PlentyOrder { width: 729px; }*/
#PlentyOrder .PlentyOrderContent { padding: 10px 0 10px 0; border: 1px dotted #909696; }
#PlentyOrder .PlentyOrderAdvice { padding: 10px 0 10px 0; border: 1px dotted #909696; }
#PlentyOrder h2.PlentyOrderHeader { width: 600px; padding-top:20px; }
/*#PlentyOrder table { width: 700px; }*/
#PlentyOrder table.PlentyOrderTable th { width: 270px; }
#PlentyOrder .PlentyOrderContent fieldset { margin: 10px; }
/* Last changed 01.07.2010 by MB */
#plentycat_5842-0-0-0-0-0, #plentycat_2231-0-0-0-0-0{display:none;}
#free7{position:relative; width:269px; height:45px; top:87px; left:365px;}
#free7 a:link, #free7 a:hover, #free7 a {color:#ffffff;font-family: Arial,Verdana,sans-serif;  font-size: 12px;}

.PlentyArticleCharacterList{
  clear:both;
  float: left;
  background-color:#E4E4E4;
  width:100%;
  margin-bottom:10px;
  margin-top:10px;
}
.PlentyArticleCharacter{
  clear:both;
  float: left;
  border-bottom:1px solid #FFF;
  width:100%;
}
.PlentyArticleCharacter div {
  float: left;
}
.PlentyArticleCharacterName{
  width:300px;
  border-right:1px solid #FFF;
  background-color:#E87E0D;
  color:#FFF;
}

.PlentyArticleCharacterName, .PlentyArticleCharacterValue, .PlentyArticleCharacterUnit{
  padding:2px;
}

/* Findologic AutoComplete */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  min-width: 300px;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  /*font: serif;*/
  /*font-size: 16px;*/
  color: #000000;
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px;
  text-align: left;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_results li strong {
  text-align: left;
}

.ac_loading {
  background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
  /*background-color: #eee;*/
}

.ac_over {
  background-color: #F0F0F0;
}

.autocompletecount {
  color: #808080;
  float: right;
  font-size: 8pt;
}
/*
strong {
  color: #3399FF;
  font-weight: normal;
}
*/

.ArticleAttrImageSelected{
border:2px solid #FF0000;
} 
