.level1 {
  background-image:url(/layout/ichwillsaugen/bg_cat1.jpg);
  background-position: left;
  background-repeat: no-repeat;
  border-bottom: 1px solid #DADADA;
  height: 34px;
  line-height: 34px;
  list-style: none;
  overflow: hidden;
  padding-left: 27px;
}
.level1 a {
  font-size:13px;
  color:#666
}


.PlentyCatItemLevel_1 {
  background-image:url(/layout/ichwillsaugen/bg_cat1.jpg);
  background-position: left;
  background-repeat: no-repeat;
  border-bottom: 1px solid #DADADA;
  height: 34px;
  line-height: 34px;
  list-style: none;
  overflow: hidden;
  padding-left: 27px;
}
.PlentyCatItemLevel_1 a {
  font-size:13px;
  color:#666
}

* {
  outline:none;
  margin:0;
  padding:0
}
body {
  background-color:#fff;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px
}
p {
  line-height:140%;
  margin-top:5px;
  margin-bottom:5px
}
a:link, a:visited, a:hover {
  text-decoration:none;
  color:#ff7400
}
img {
  border:0
}
#wrapper {
  background-image:url(/layout/ichwillsaugen/bg_top.png);
  background-repeat:repeat-x;
  background-position:top
}
#bg {
  background-image:url(/layout/ichwillsaugen/bg_page.jpg);
}
#wrapper_inner {
  width:982px;
  position:relative;
  margin:0 auto;
padding-bottom: 20px;
}
#header {
  position:absolute;
  top:0;
  left:0;
  height:185px;
  width:982px;
  background-image:url(/layout/ichwillsaugen/bg_header.png);
  background-repeat:no-repeat;
  background-position:bottom;
  margin:0 auto
}
#logo {
  height:0;
  width:0;
  overflow:visible;
  position:relative;
  float:left
}
#headerlinks {
  text-align:right
}
#headerlinks a {
  padding-left:10px;
  color:#666;
  line-height:28px;
  background-image:url(/layout/ichwillsaugen/bg_headerlink.png);
  background-position:left;
  background-repeat:no-repeat;
margin-left:4px;
margin-right:2px;
}
#toplinks {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  height: 41px;
  left: 229px;
  position: relative;
  top: 111px;
  width: 750px;
}
#toplinks a {
  color: #FFFFFF;
  display: inline-block;
  margin-left: 24px;
  margin-right: 24px;
  line-height:45px;
}
#toplinks a:hover {
  background-image:url(/layout/ichwillsaugen/bg_toplink.png);
  background-position:bottom center;
  background-repeat:no-repeat;
text-decoration:none;
}
#cart {
  float: right;
  height: 60px;
  line-height: 14px;
  position: relative;
  right: 30px;
  top: 30px;
  width: 140px;
}
#cart img {
  float:right;
  margin-top:10px;
}
.cartlink {
  font-size:12px;
  color:#fff!important
}
#content {
  padding-top:197px
}
#column_left {
  width:207px;
  float:left
}
#column_content {
    float: right;
    width: 756px;
}
#column_content h1 {
  color:#000;
  font-size:24px;
  margin-bottom:15px
}
.marginbottom {
  margin-bottom:5px
}
.small, .small a {
  font-size:10px;
  color:#999
}
#cart .small, #cart .small a {
  font-size:10px;
  color:#fff
}
.currency {
  color:#278EB1;
  font-weight:700
}
.att_qty {
  padding-bottom:14px;
  padding-left:300px
}
.ArticleAttrTable td {
  text-align:left;
  color:#333;
  padding-right:5px
}
.articlePages_Link {
  text-decoration:none;
  color:#000!important;
  border:1px solid #C9C9C9;
  padding:3px
}
.articlePages_activeLink {
  text-decoration:none;
  font-weight:700;
  color:#000!important;
  border:1px solid #C9C9C9;
  padding:3px
}
.articlePages {
  display:inline;
  float:right;
  margin-top:1px
}
.BrowsePreviousButton {
  float:right;
  margin-right:5px;
  margin-left:5px;
  margin-top:1px
}
.BrowseNextButton {
  float:right;
  margin-left:5px;
  margin-top:1px
}
.BrowsePreviousButton a, .BrowseNextButton a {
  border:1px solid #C9C9C9;
  color:#000!important;
  padding:3px
}
#search {
  background-image:url(/layout/ichwillsaugen/bg_search.png);
  background-repeat: no-repeat;
  height: 27px;
  left: 15px;
  position: absolute;
  top: 145px;
  width: 192px;
}
#search input[type=text] {
  background-color: transparent;
  border: 0 none;
  color: #666666;
  font-size: 12px;
  height: 23px;
  padding-left: 5px;
  position: relative;
  top: -3px;
  width: 160px;
}
#search input[type=image] {
  position:relative;
  top:3px
}
.product_short_description {
  font-size:16px;
  color:#666;
  line-height:19px
}
.product_facts {
  color:#666;
  font-size:14px;
  line-height:22px;
  margin-bottom:20px;
  min-height:75px
}
.product_facts ul {
  list-style:none;
  margin:0!important
}
.product_padding {
  padding:17px
}
.product_image {
  width:272px;
  height:300px;
  overflow:hidden;
  float:left;
  text-align:center
}
.product_image a {
  display:block
}
.product_right {
  float:right;
  text-align:left;
  width:310px
}
.product_price {
  color:#ff7400;
  font-size:19px;
  font-weight:700
}
#product_info {
background-color:#fff;
border-radius:5px;
}

#product_info .product_price {
  float:none;
  line-height:45px;
  font-size:28px;
  width:auto
}
#product_info h2 {
    border-top: 1px solid #C9C9C9;
    color: #FF7400;
    font-size: 22px;
    font-weight: 400;
    margin: 25px 0 25px 0;
    padding-top: 15px;
}
.content ul, #product_info ul {
  margin-left:30px;
  margin-top:10px;
  margin-bottom:10px
}
.productbox {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 300px;
    padding: 10px;
    text-align: center;
    width: 156px;
}
.productbox_title {
  color:#666;
  font-size:12px;
  line-height:14px;
  height:70px;
  overflow:hidden;
  font-weight:700;
  padding:8px 0
}
.productbox_image {
    border: 1px solid #CECECE;
    height: 106px;
    margin: 0 auto;
    text-align: center;
    width: 136px;
overflow:hidden;
}
.productbox_image img {
max-width:136px;
}

.productbox_buttons {
  clear:both;
  margin-top:3px;
  text-align:center;
  position:relative
}
.box, .box a {
  color:#333
}
.productdetail {
  margin-left:20px
}
.ArticleOrderSelect {
  height:20px;
  border:1px solid #C9C9C9;
  font-size:13px;
  line-height:20px
}
input.product_qty {
  border:1px solid #ccc;
  width:30px;
  font-size:14px;
  margin-bottom:10px;
  padding:4px
}
input.product_cart {
  left:12px;
  position:relative;
  top:14px
}
#additionalImages {
  clear:both;
  border-top:1px solid #C9C9C9;
  padding-top:25px
}
div.scrollingHotSpotLeft {
  width:20px;
  height:100%;
  position:absolute;
  z-index:99;
  left:0;
  cursor:pointer;
  background-image:url(/layout/ichwillsaugen/bg_slider_left.png);
  display:block!important
}
div.scrollingHotSpotRight {
  width:20px;
  height:100%;
  position:absolute;
  z-index:99;
  right:0;
  cursor:pointer;
  background-image:url(/layout/ichwillsaugen/bg_slider_right.png);
  display:block!important
}
div.scrollWrapper {
  position:relative;
  overflow:hidden;
  width:100%;
  height:100%
}
div.scrollableArea {
  position:relative;
  width:auto;
  height:100%
}
div.scrollableArea a {
  display:block;
  width:190px;
  height:190px;
  text-align:center;
  float:left
}
.navbar {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    min-height: 17px;
    margin-bottom: 17px;
    padding: 17px;
    text-align: right;
}
.cat_topblock {
text-align:left;
}
a.PlentyTagLink {
  color:#999
}
#footer {
  clear:both;
  height:175px;
background-color:#999;
  position:relative;
  padding:15px;
border-radius:5px;
}
#footerservice ul {
  float:left;
  list-style:none
}
#footerservice li {
  width:125px;
  height:15px;
  line-height:13px;
  background-image:url(/layout/ichwillsaugen/bg_sprite1.png);
  background-position:-10px -499px;
  background-repeat:no-repeat;
  font-weight:700;
  padding-left:15px
}
.box {
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
}
#catbox {
  padding-bottom:5px
}
#paymentbox {
  padding:15px;
  text-align:center
}
#socialbox {
  padding:15px;
  text-align:center
}
.left_menu, .left_menu ul {
  list-style:none
}

#caticons img {
  margin-bottom:5px;
  margin-left:2px;
  border:0
}
#homebutton {
  left:16px;
  position:absolute;
  top:217px;
  width:44px;
  height:39px
}
.head_random {
  margin-top:5px;
  margin-bottom:8px
}
.small a {
  text-decoration:underline
}
.plentyErrorBox, .plentyMessageBox {
  margin-bottom:5px;
  width:auto;
  padding:10px
}
#search form, .ArticleOrderForm {
  display:inline
}
.nomargin, .bottombox .boxhead {
  margin:0!important
}
.msg_ok {
  background-color:#CAEFA2;
  border:1px solid #ccc;
  padding:17px
}
ul.slideshow {
  float:left;
  list-style:none;
  width:476px;
  height:173px;
  overflow:hidden;
  position:relative;
  margin:0;
  padding:0
}
ul.slideshow li {
  position:absolute;
  left:0;
  right:0;
  margin:0!important;
  padding:0!important
}
ul.slideshow li.show {
  z-index:500
}
.menu_level2 {
  padding-top:5px;
  padding-bottom:5px;
  background-color:#eee;
  border-bottom:1px solid #dadada
}
.level2 {
  line-height:27px;
}
.level2 a {
  color:#ff6600;
  font-size:12px;
  padding-left:28px;
  display:block
}
.level1active_link {
  color:#000!important
}
.level3 a {
  color:#333;
  display:block;
  font-size:12px;
  padding-left:32px;
  line-height:23px
}
#product_image_main {
  height:270px;
  width:270px;
  overflow:hidden;
  border:1px solid #d1d1d1
}

#product_image_main_inner {
  width:620px;
  height:620px;
  position:relative;
  top:-215px;
  left:-175px
}
#product_image_main_imgbox {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:700px;
  width:700px
}
.additionalImagebox_6 {
  height:95px;
  width:95px;
  border:1px solid #D1D1D1;
  overflow:hidden;
  float:left;
  cursor:pointer;
  margin-right:8px;
  margin-left:8px
}
#readon {
  text-decoration:underline;
  cursor:pointer;
  color:#999;
  display:block;
  float:right
}
.cattext {
  text-align:justify;
  color:#666;
  margin-bottom:10px
}
.cattext p {
  line-height:160%
}
#column_content li {
  padding-left:10px;
  margin-left:20px
}
.product_facts li {
  margin-left:0!important;
  padding-left:0!important
}
#contactform input[type=text], #contactform select, #contactform textarea {
  border:1px solid #CCC;
  font-size:14px;
  padding:4px
}
#contactform tr {
  min-height:28px;
  line-height:22px;
  display:block;
  margin-bottom:5px
}
.multilang_flags {
  display:none
}
.productbox_baseprice {
  font-size:11px;
  color:#999;
}
.button_bestellen {
  margin-top:10px
}
.footer_col {
   float: left;
    margin-right: 20px;
    width: 280px;
}
#top-kategorien img {
  margin:3px
}
#fcol2 form {
width:180px;
}

#fcol2 input[type=text] {
  width:170px;
  margin-bottom:5px;
  border:1px solid #CBCBCB;
  height:21px;
  background-image:url(/layout/ichwillsaugen/bg_nl_input.png);
  color:#999;
  padding-left:5px
}
#fcol2 input[type=image] {
  float:right;
  margin-right:4px
}
#fcol2 label {
  display:block;
  float:left;
  font-size:10px;
  color:#fff;
  width:145px;
  margin:2px 0 0
}
.footer_col li {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    list-style: none outside none;
    margin-bottom: 5px;
}
#fcol1 li {
  background-image:url(/layout/ichwillsaugen/bg_footerlink.jpg);
  background-position:0 0px;
background-repeat:no-repeat;
}

#fcol1 li a{
padding-left:12px;
color:#fff;
}

#fcol3 li {
  background-image:url(/layout/ichwillsaugen/bg_vorteile.jpg);
  background-position:0 0px;
  padding-left:10px;
background-repeat:no-repeat;
}
.article_rating_table {
  width:100%
}
.article_rating_column_left {
  padding-left:10px;
  padding-bottom:6px;
  width:200px
}
.article_rating_column_right {
  padding-left:10px;
  padding-bottom:6px
}
.article_rating_column_right .name {
  font-style:italic
}
#idlink {
  font-size:10px
}
.productbox_title a, .breadcrumb, .breadcrumb a {
  color:#666
}
.breadcrumb {
margin-bottom:11px;
}
.bold, .article_rating_column_right .comment {
  font-weight:700
}
.article_rating_box {
  max-height:200px;
  overflow:auto;
  border-top:1px solid #C9C9C9;
  margin-top: 25px;
  padding-top: 20px;
}
/*--Main Container--*/
.main_view {
  position: relative;
  height:249px;
background-image:url(/layout/ichwillsaugen/bg_slider.png);
background-position:bottom;
background-repeat:no-repeat;
}
.window {
    height: 240px;
    overflow: hidden;
    position: relative;
    width: 756px;
}
.image_reel {
  position: absolute;
  top: 0;
  left: 0;
}
.image_reel img {
  float: left;
}
.paging {
  position: absolute;
  bottom: 35px;
  right: 10px;
  width: 178px;
  height:22px;
  z-index: 100;
  text-align: right;
  line-height: 40px;
  display: none;
}
.paging a {
  text-decoration: none;
  color: #fff;
  background-image:url(/layout/ichwillsaugen/slider_nav_bg.png);
  background-repeat:no-repeat;
  width:26px;
  height:26px;
  text-align:center;
  line-height:24px;
  display:inline-block;
  margin-right:3px;
}
.paging a.active {
  background-image:url(/layout/ichwillsaugen/slider_nav_bg_active.png);
}
.paging a:hover {
  font-weight: bold;
}
.boxhead {
  height:39px;
  margin-bottom:5px;
}
#catbox_head {
  background-image:url(/layout/ichwillsaugen/boxhead_categories.png);
}
#paymentbox_head {
  background-image:url(/layout/ichwillsaugen/boxhead_payment.png);
}
#socialbox_head {
  background-image:url(http://www.ichwillsaugen.de/images/gallery/ich-will-saugen/boxhead_social.jpg);
}
.footerhead {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.shadowframe {
  background-image:url(/layout/ichwillsaugen/bg_shadowbox.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:12px;
margin-bottom:5px;
}

#column_content .shadowframe {
width: 164px;
float:left;
    margin-right: 17px;
}

#checkout {
background-color:#fff;
border-radius:5px;
padding:17px;
margin-bottom:17px;
}

.homeicon {
background-image:none!important;
}


#catpics img {
margin-right:17px
}

.formtable td {
    padding: 2px;
}

.formtable input[type="text"], .formtable select, .formtable textarea {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    padding: 4px;
}
/* NEW ATTRIBUTE SELECT */


/* clear */
.clear {
clear: both;
}


/* wrapper */
.plentyAttributeSelectWrapper {
margin-bottom: 5px;
}
/* wrapper title */
.plentyAttributeSelectWrapperTitle { }
/* wrapper content */
.plentyAttributeSelectWrapperContent {
display: inline-block;
}

/* ul (all) */

/* ul */
.plentyAttributeSelectWrapperContent ul {
padding-left: 0;
}
/* li */
.plentyAttributeSelectWrapperContent ul > li {
list-style: none;
margin-left: 0;
overflow: hidden;
}

/* disabled */
li.plentyAttributeSelectDisabled {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
cursor: default !important;
}
li.plentyAttributeSelectDisabled a {
cursor: default !important;
}



/* DROPDOWN */

/* dropdown container */
.plentyAttributeSelectHasDropdown {
position: relative;
}
/* height if dropdown closed */
.plentyAttributeSelectHasDropdown,
.plentyAttributeSelectHasDropdown > div,
.plentyAttributeSelectHasDropdown > .plentyAttributeSelectWrapperInnerClosed:hover {
height: 18px;
}
/* openable container */
.plentyAttributeSelectHasDropdown > div {
position: absolute;
/*width: 100%;*/ /*has conflict with parent clearfix*/
overflow: hidden;
background: #ffffff;
border: 1px solid #cccccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
/* open dropdown if hovered */
.plentyAttributeSelectHasDropdown:hover > div {
height: auto;
z-index: 10000;
-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}

/* selectet item */

/* value (all) */
.plentyAttributeSelectedValue,
.plentyAttributeSelectValue > a {
padding: 0 0 0 7px;
white-space: nowrap;
}
/* value selected */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue {
position: relative;
padding-right: 20px;
}
/* arrow container */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow {
position: absolute;
right: 2px;
top: 2px;
width: 12px;
height: 12px;
}
/* arrow inner */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow > span {
display: inline-block;
border-style: solid;
border-width: 5px;
border-color: #999999 transparent transparent;
}
/* arrow hover */
.plentyAttributeSelectHasDropdown > div:hover .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow > span {
border-color: #777777 transparent transparent;
}


/* list */

/* list wrapper */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper {
max-height: 108px; /*adapt to height of li*/
overflow-y: auto;
overflow-x: hidden;
}
/* ul */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul {
}
/* li */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li {
height: 18px;
}
/* a */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a {
display: block;
padding-right: 20px;
white-space: nowrap;
}
/* li hover / a focus */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li:hover a,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a:focus {
background: #eeeeee;
color: #000000;
cursor: pointer;
}
/* reset li hover / a focus if disabled */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectDisabled:hover a,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectDisabled a:focus {
background: transparent;
color: #000000;
}
/* li / a selected */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectSelected a {
background: #eeeeee;
}
/* value & markup */
.plentyAttributeSelectValueName {
/*float: left;*/
}
.plentyAttributeSelectValueMarkup {
padding-left: 5px;
/*float: right;*/
}


/* IMAGE GALLERY / TEXT BOX */

/* ul */
.plentyAttributeSelectHasImageGallery ul,
.plentyAttributeSelectHasTextList ul {
margin: 0 -5px -5px 0;
}
/* ul image gallery / text boxes */
.plentyAttributeSelectHasImageGallery ul,
.plentyAttributeSelectHasTextList ul {
line-height: 0;
}
/* ul text boxes */
.plentyAttributeSelectHasTextList ul > li {
line-height: 1.5em;
}
/* image box size */
.plentyAttributeSelectHasImageGallery ul > li,
.plentyAttributeSelectHasImageGallery ul > li > a {
width: 60px; /*adapt box dimension to image dimension*/
height: 60px;
}
/* li */
.plentyAttributeSelectHasImageGallery ul > li,
.plentyAttributeSelectHasTextList ul > li,
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectDisabled:hover,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectDisabled:hover {
display: inline-block;
margin: 0 5px 5px 0;
border: 1px solid #DDDDDD;
border-radius: 3px;
padding: 3px;
}
/* li hover / selected */
.plentyAttributeSelectHasImageGallery ul > li:hover,
.plentyAttributeSelectHasTextList ul > li:hover,
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectSelected,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectSelected {
border-color: #999999;
cursor: pointer;
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
/* li selected image gallery */
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectSelected {
background: #DDDDDD;
}
/* li selected text box */
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectSelected {
background: #eeeeee;
}
/* reset li hover / selected if selected */
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectDisabled:hover,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectDisabled:hover {
border-color: #DDDDDD;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
/* a */
.plentyAttributeSelectHasImageGallery ul > li > a {
display: block;
overflow: hidden;
}
/* img */
.plentyAttributeSelectHasImageGallery ul > li > a > img {
border: none;
}
/* a hover / a focus text box */
.plentyAttributeSelectHasTextList ul > li a:hover,
.plentyAttributeSelectHasTextList ul > li a:focus {
color: #000000;
}
/* value text boxes */
.plentyAttributeSelectHasTextList .plentyAttributeSelectValue {
padding-left: 5px;
}
/* value text boxes */
.plentyAttributeSelectHasTextList .plentyAttributeSelectValue {
padding-left: 5px;
padding-right: 5px;
}

.jkcats {
    width: 200px;
}

.imagebig {
    min-height: 500px;
    border: 1px solid #eee;
    min-width: 500px;
}

.minpig {
min-height: 150px;
    border: 1px solid #eee;
    min-width: 150px;
}