@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,400);
/*
submit pressed 535353
*/
* {
margin: 0;
padding: 0;

font-family: "Open Sans";
font-size: 14px;
position: relative;
}

body {
background: url(../img/bg.jpg) repeat;
margin: 0;
padding: 0;
}
a {
color: #fff;
text-decoration: none;
}

input {
border-radius: 5px;
outline:none;
border: none;
}

.si-bg {
width: 1281px;
margin: 0 auto;
position: relative;
}

.si-wrapper {
background: #fff;
padding: 18px;
position: relative;

}

.si-header-first {
background: #454545; /* Old browsers */
background: -moz-linear-gradient(top,  #454545 0%, #292929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#292929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #454545 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #454545 0%,#292929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #454545 0%,#292929 100%); /* IE10+ */
background: linear-gradient(to bottom,  #454545 0%,#292929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
height: 37px;
}

.si-bg-images {
background: url(../img/bg-overlay.png) no-repeat;
width: 1920px;
height: 964px;
position: fixed;
left: 50%;
top: 0;
margin-left: -960px;
}
.si-bg-images-ebay {
background: url(../img/bg-overlay-ebay.png) no-repeat;
width: 1920px;
height: 964px;
position: fixed;
left: 50%;
top: 0;
margin-left: -960px;
}
.si-lower-part {
position: relative;
margin-top:281px;
}

.si-header {
position: absolute;
top: 18px;
width: 1245px;
}

.si-header-first-left {
position: relative;
}

.si-header-language-chooser {
}

.si-header-nav {
}

.si-header-nav > li {
list-style: none;
float: left;
margin: 0 15px;
padding: 7px 0;
}

.si-header-nav > li > a {
font-family: Roboto;
}
.si-header-nav > li > a:hover {
opacity: 0.5;
}
.si-header-first-right {
float: right;
}

.si-header-second {
height: 125px;
position: relative;
}

.si-logo {
position: absolute;
top:31px;
left: 15px;
display: block;
}

.si-logo > a {
width: 332px;
height: 56px;
outline: none;
text-indent: -999px;
background: url(../img/logo.png);
display: block;
}

.si-header-second-right {
}

.si-header-search {
position: absolute;
top: 41px;
left: 402px;
}

.si-header-search > input[type=text] {
height: 40px;
border: 1px solid #f0efef;
border-radius: 5px 0 0 5px;
font-size: 13px;
padding: 0 10px;
width: 370px;
}
.si-header-search > input[type=submit] {
background: #e23322;
color: #fff;
height: 40px;
border-radius: 0 5px 5px 0;
width:115px;
text-transform: uppercase;
margin-left: -5px;
}
.si-header-search > input[type=submit]:hover {
background: #535353;
cursor: pointer;
}
.header-payments {
background: url(../img/top-payments.png) no-repeat;
width: 274px;
height: 75px;
float: right;
margin-top: 24px;
margin-right: 13px;
}

.si-header-third {
position: relative;
margin-bottom: 7px;
}

.si-header-third-nav {
background: #e23322;
height: 45px;
display: block;
}

.si-header-third-nav > li {
float: left;
list-style: none;
margin: 9px 42px;
text-transform: uppercase;
line-height: 50px;

}

.si-header-third-nav > li > a {
display: block;
padding: 0 18px;
line-height: 29px;
height: 29px;

}
.si-header-third-nav > li > a:hover {
background: #fff;
border-radius: 3px;
color: #e23322;
}
.si-footer {

}

.si-footer-newsletter {
height: 87px;
background: #e23322;
margin-bottom: 8px;
}
.si-footer-newsletter-center {
margin: 0 auto ;
padding-top: 12px;
width: 660px;
overflow: auto;

}
.si-footer-newsletter-texts {
color: #fff;
float: left;
}

.si-footer-newsletter-head {
font-family: Roboto;
text-align: center;
text-transform: uppercase;
font-size: 18px;
width: 460px;
}

.si-footer-newsletter-head span {
font-family: Roboto;
text-align: center;
font-size: 15px;
color: #ddd;
text-transform: none;
display: block;
}

.si-footer-newsletter-form {
float: left;
page-break-after: 6px;
}

.si-footer-newsletter-form > input {
height: 37px;
box-shadow: 1px 1px 3px #000;
width: 310px;
text-align: center;
border-radius: 5px 0 0 5px;
float: left;
}

.si-footer-newsletter-submit {
background: #000;
color: #fff;
border-radius: 0 5px 5px 0;
height: 37px;
display: block;
float: left;
line-height: 37px;
box-shadow: 1px 1px 3px #000;
padding: 0 20px;
text-transform: uppercase;
font-size: 13px;
}

.si-footer-newsletter-submit:hover {
background-color: #535353;
}

.si-footer-payments {
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
height: 145px;
}
.si-footer-payments a{
padding-top: 30px;
padding-left: 20px;
display: block;
width: 121px;
height: 88px;
}
.si-footer-box {
background: #000;
height: 219px;
margin-top: 8px;
padding-left: 40px;
padding-top: 20px;
}

.si-footer-nav {
width: 17%;
float: left;	
}

.si-footer-nav li {
line-height: 25px;
list-style: none;
font-size: 12px;
color: #fff;
}
.si-footer-nav li a {
font-size: 12px;
}
.si-footer-nav li a:hover {
color: #535353;
}
.si-footer-box strong {
font-size: 14px;
color: #fff;
text-transform: uppercase;
line-height: 38px;
}

.si-footer-contact {
}

.si-footer-legal {
padding-left: 32px;
width: 28%;
float: left;
}

.si-content {
clear: both;
overflow: auto;
margin-bottom: 6px;
}
.si-left-sidebar {
width: 279px;
float: left;
border: none;
padding: 0 9px;

}
.si-left-sidebar .module {
border: 1px solid #d1d1d1;
margin-bottom: 20px;
}

.left-filters {
height: 55px;
margin: 0 -9px;
margin-bottom: 20px;
}

.left-filters > a {
width: 100%;
display: block;
height: 56px;
float: left;
text-align: center;
line-height: 55px;
text-transform: uppercase;
font-size: 15px;
cursor: default;
background: #cbcbcb;
}
.left-filters > p {
width: 50%;
display: block;
height: 56px;
float: left;
text-align: center;
line-height: 55px;
text-transform: uppercase;
font-size: 15px;
cursor: default;
background: #cbcbcb;
}
.left-filters .active {
color: #fff;
background: url(../img/chooserNew.png) no-repeat;
height: 65px;
}
.left-filters a:not(.active):hover {
background: #535353;
color:#fff;
}
.left-filters .active img {
border: 1px solid #f20;
}
.filter-result-producer {
}

.left-sidebar-nav {
}

.left-sidebar-nav li {
list-style: none;
}

.left-sidebar-nav  a {
background: url(../img/arrow.png) no-repeat left center;
padding-left: 13px;
color: #000;
line-height: 36px;
display: block;
height: 36px;
border-bottom: 1px dashed #dcdcdc;
font-family: Roboto;
}
.left-sidebar-nav  a:hover {
color: #777;
background-color: #f1f1f1;
}
.left-sidebar-nav ul {
margin-left: 11px;
}
.filter-result-category {
}

.si-main-content {
float: left;
width: 918px;
border: 1px solid #d1d1d1;
padding: 0 9px;
margin-left: 6px;
}

.si-product-page {
}

.si-breadcrumbs {
border-bottom: 1px solid #cbcbcb;
margin-bottom: 18px;
height: 38px;
padding-left: 10px;
}

.si-breadcrumbs > li {
list-style: none;
float: left;
line-height: 38px;
}

.si-breadcrumbs > li:not(:last-child):after {
content:"/";
padding: 0 10px;
color: #7f7f7f;
font-size: 11px;	
}

.si-breadcrumbs > li > a {
color: #7f7f7f;
font-size: 12px;
}
.si-breadcrumbs > li > a:hover{
color: #222;
}
.si-product-data {
overflow: auto;
overflow-x: hidden;
margin-bottom: 30px;
padding-bottom: 30px;
}

.si-product-images {
float: left;
}

.si-product-images > img {
width: 370px;
}

.si-product-main-data {
width: 533px;
float: left;
}

.si-prod-title {
font-size: 36px;
color: #e23322;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
}

.si-prod-short-desc {
font-size: 13px;
line-height: 20px;
}

.si-when-to-take {
list-style: none;
display: block;
clear: both;
margin: 10px 5px 28px 5px;
overflow: auto;
}
.si-when-to-take li {
padding-left: 33px;
line-height: 25px;
float: left;
width: 220px;
margin-bottom: 5px;
}
.si-take-ok {
background: url(../img/icon-okay.png) no-repeat;
}

.si-take-no {
background: url(../img/icon-no.png) no-repeat;
}

.si-taste-grp {
float: left;
height: 77px;
}

.si-taste-grp > p {
font-weight: bold;
width: 150px;
text-align: center;

}

.si-taste-chooser {
border: 1px solid #f0efef;
width: 158px;
height: 31px;
line-height: 30px;
text-align: center;
}

.si-taste-chooser > option {
}

.si-amount-grp {
float: left;	
height: 77px;
margin-left: 10px;
}

.si-amount-grp  p {
font-weight: bold;
width: 93px;
text-align: center;
}

.si-amount-grp input {
border: 1px solid #f0efef;
width: 99px;
height: 30px;
line-height: 30px;
text-align: center;
}

.si-price-info {
clear: both;
margin-top: 15px;
display: block;
border-bottom: 1px solid #dbdbdb;
border-top: 1px solid #dbdbdb;
width: 100%;
padding-top: 15px;
padding-bottom: 25px;
margin-bottom: 20px;
min-height: 49px;
}

.si-price-info > small {
font-size: 11px;
color: #838383;
clear: both;
display: block;
}

.si-price {
color:#e23322;
font-size: 38px;
font-weight: bold;
float: left;

}

.si-add-to-cart-btn {
background: url(../img/add-to-cart.png) no-repeat;
display: block;
width: 194px;
height: 35px;
text-transform: uppercase;
position: absolute;
left: 150px;
top: 26px;
text-indent: -999px;
overflow: hidden;
}
.si-add-to-cart-btn:hover {
background-position-y: -36px;

}
.si-newsletter-btn {
background: url(../img/newsletter.png) no-repeat;
display: block;
width: 183px;
height: 36px;
text-transform: uppercase;
position: absolute;
top: 15px;
text-indent: -999px;
overflow: hidden;
}
.si-newsletter-btn:hover {
background-position-y: -36px;
}


.si-delivery-info {
margin-top: 10px;
padding-left: 45px;
line-height: 16px;
background: url(../img/delivery-icon.png) no-repeat;
font-size: 14px;
width: 204px;
}

.si-product-tabs-chooser {
height: 44px;
z-index: 100;
clear: both;
}

.si-product-tabs-chooser > li {
list-style: none;
float: left;
width: 173px;
border-top: 1px solid #e5e5e5;
height: 43px;
line-height: 43px;
text-align: center;
display: block;

text-transform: uppercase;
}
.si-product-tabs-chooser > li:not(.active):hover {
background: #e5e5e5;
cursor: pointer;
border-bottom: none;
}
.si-product-tabs-chooser > li {
border-right: 1px solid #e5e5e5;
}

.si-product-tabs-chooser > li:first-child {
border-left: 1px solid #e5e5e5;
}

.si-product-tabs-chooser .active {
font-weight: bold;
background: #f1f1f1;
border-top: 3px solid #e23322;
border-bottom: 1px solid #f1f1f1;
-moz-box-sizing:    border-box;
-webkit-box-sizing: border-box;
box-sizing:        border-box;
height: 44px;
}

.si-product-tabs {
display: block;
overflow: auto;
clear: both;
top: -1px;
z-index: 99;
}

.si-product-tab {
border: 1px solid #e5e5e5;
padding: 40px 28px;
background: #f1f1f1;
min-height: 100px;
}

.active {
display: block;
}

.active > p {
}

.hidden {
display: none;
}

.clearfix:after {
content: ".";
clear: both;
display: block;
visibility: hidden;
height: 0px;
}

.icon {
float: left;
display: block;
padding-right: 18px;
background-repeat: no-repeat;
}
.icon-login {
background-image: url(../img/lock-icon.png);
width: 20px;
height: 18px;
}

.icon-account {
background-image: url(../img/user-icon.png);
width: 20px;
height: 18px;

}
.icon-wishlist {
background-image: url(../img/top-star-icon.png);
width: 24px;
height: 17px;

}
.icon-cart {
background-image: url(../img/top-cart-icon.png);
width: 29px;
height: 21px;
}
.si-footer-contact li {
padding-left: 40px;
background-repeat: no-repeat;
line-height: 15px;
padding-bottom: 20px;
}
.si-footer-contact .mail {
background-image: url(../img/bottom-mail.png);
background-position-y: -5px;
}
.si-footer-contact .fax {
background-image: url(../img/bottom-fax.png);
background-position-y: -5px;
}
.si-footer-contact .phone {
background-image: url(../img/bottom-phone.png);
background-position-y: -5px;
}
.si-footer-contact .location {
background-image: url(../img/bottom-place.png);
background-position-y: -3px;
}

.social-icons-holder {
margin-left: 87px;
margin-top: 79px;
}

.si-footer-copyright {
color: #fff;
font-size: 12px;
line-height: 32px;
}

.social-icon {
background-image: url(../img/bottom-social-icons.png);
width: 42px;
height: 42px;
background-repeat: no-repeat;
display: block;
float: left;
margin-right: 10px;
}
.social-icon:hover {
opacity: 0.5;
}
.social-fb {
background-position:  0 0;
}

.social-google {
background-position:  -95px 0;
}

.social-twitter {
background-position:  -46px 0;
}

.social-youtube {
background-position:  -142px 0;
}

#desc p {
line-height: 22px;
font-size: 14px;
margin-bottom: 10px;
}
#desc li {
margin-left: 34px;
}

#zutaten table {
width: 100%;
}

#plenty_appendix { /* netter versuch */
display: none;
}
.si-prod-id {
float: right;
font-size: 13px;
font-style: inherit;
}

#uhrFull {
background: url(../img/clock.png) no-repeat top left;
height: 75px;
width: 234px;
padding-left: 46px;
position: absolute;
right: 0;
top: 0;
}
.si-delivery-container {
position: relative;
height: 95px;
}

.si-delivery-info span {
line-height: 16px;
}


#bigImgZoom {
display: none;
position: absolute;
z-index: 999;
max-width: 900px;
left: 50%;
margin-left: -451px;
border: 1px solid #ddd;
}

#previewSmall2{
cursor: pointer;
}

#previewSmall2:hover{
opacity: 0.8;
}

.vorteile {
margin-top: 34px;
}

.vorteile h4 {

display: block;
height: 56px;
text-align: center;
color: #fff;
line-height: 55px;
text-transform: uppercase;
font-size: 15px;
margin: 0 -10px;
cursor: default;
font-weight: normal;
background: #000;
}

.vorteile li {
background: url(../img/ic.png) no-repeat top left;
padding-left: 32px;
padding: 3px 0px 12px 32px;
border-bottom: 1px dashed #DDF;
margin: 5px 0;
}
.vorteile ul {
margin-top: 18px;
}

.promo-text {
	  background: #f1f1f1;
  padding: 28px;
  margin-top: 15px;
  border: 1px solid #EDEDED;
}
.promo-text p {
	line-height: 22px;
	margin: 5px 0;
}

.promo-text .promo-headline {
	font-size: 27px;

}
.promo-text .promo-headline strong {
	font-size: 37px;
	color: #e23322;
}

.si-header:before {
	content: "";
	width: 1245px;
	height: 53px;
	background:url(../img/si-top-bar-gratis.png) no-repeat;
	display: block;
}

.si-header-nav > li > a {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 21px;
}

.si-header-first-right:before {
	content:"Gratis-Bonus ab 25EUR Einkaufswert";
	font-family: "Open Sans";
	width: 410px;
	position: absolute;

	color: #fff;
	float: right;
	top: 4px;
	right: -3px;
	font-size: 20px;
	text-transform: uppercase;
}