/*

font-family:"StoneInformalITCW01-Md";

font-family:"StoneInformalITCW01-MdI";

font-family:"StoneInformalITCW01-SmB_735610";

*/


/*#c13,
#c13 *,
#c90,
#c90 *,
#c13 a,
#c90 a {
  color:#003c12;

}
*/

.more-wrap {
  position: relative;
}
.animated {
    animation-duration: 1.5s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}

@-webkit-keyframes bounce { 
    0%, 20%, 80%, 100% {-webkit-transform: translateY(0);} 
    50% {-webkit-transform: translateY(-10px);} 
    /*60% {-webkit-transform: translateY(-15px);}*/ 
} 

@keyframes bounce { 
    0%, 20%, 80%, 100% {transform: translateY(0);} 
    50% {transform: translateY(-10px);} 
    /*60% {transform: translateY(-15px);} */
} 

.bounce { 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 
}



@media only screen and (min-width:768px) {

  .jumbotron > .container-fluid > #c13,
  .jumbotron > .container-fluid > #c115,
  .jumbotron > .container-fluid > #c116 {
    padding-left:60%;
  }
  /* optivo */
  .optivo_form_row {
    margin-left:2.5% !important;
    margin-right:2.5% !important;
  }
  .optivo_form_row.three {
      margin-left: 3.5% !important;
      margin-right: 1.5% !important;
  }


}



/* html gap */
#c119 {
  margin:0;
  padding:0;
}

/* mehr entdecken - ziel anker wrap */
#c494,
/* newsletter - ziel anker wrap */
#c609 {
    height: 1px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
}
#c609 {
  
}
.newsletter-tee,
.mehr-entdecken {
   height: 1px;
    /*margin-top: -60px;*/
    overflow: hidden;
    position: absolute;
    width: 1px;
    padding: 0 !important;
}
.newsletter-tee {
  display:inline-block;
  margin-top:-60px;
}


/* logos top center */
#c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(1) img {
    max-width: 110px;
    margin: 0 auto;
    min-width:90px;
}

#c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) div.csc-textpic-imagecolumn, 
#c92 td.csc-textpic-imagecolumn .csc-textpic-image {
    margin: 0 auto;
    display:block;
}
#c92 .col-md-4:nth-child(2) .csc-textpic-imagerow div.csc-textpic-imagecolumn {
  float:none;
}
#c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
    margin: 0 auto;
    max-height: 90px;
    /*max-width: 142px;*/
    width: auto !important;
}


#c92 div.csc-textpic .csc-textpic-imagewrap figure, 
#c92 div.csc-textpic figure.csc-textpic-imagewrap {
  display: block;
}
#c91 div.csc-textpic, 
#c91 div.csc-textpic div.csc-textpic-imagerow, 
#c91 ul.csc-uploads li,
#c91 div.csc-textpic-center .csc-textpic-imagewrap, 
#c91 div.csc-textpic-center figure.csc-textpic-imagewrap {
  overflow: visible;
}
#c91 .csc-textpic-center-inner > .csc-textpic-imagerow {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1;
  position: initial;
}
.affix-top #c91 .csc-textpic-center-inner > .csc-textpic-imagerow:nth-child(1) {
  /*display: none;*/
  opacity: 0;
  position: absolute;
  height:0;
  width:0;
  overflow:hidden;
}
.affix-top #c91 .csc-textpic-center-inner > .csc-textpic-imagerow:nth-child(2) {
  transform:translateY(-10px);
  		transform: translateY(-10px);
		transform: -webkit-translateY(-10px);
		-webkit-transform: -webkit-translateY(-10px);
		-webkit-transform: translateY(-10px);
}
.affix #c91 .csc-textpic-center-inner > .csc-textpic-imagerow:nth-child(2) {
  /*display: none;*/
  opacity: 0;
  position: absolute;
  height:0;
  width:0;
  overflow:hidden;
}




#c13 img,
#c115 img {
    max-width: 240px;
   
}



/* icons top right - tee-shop tees suche*/
.otc .nav-bg > .row > .col-md-4:last-child figure {
    margin-top: 1rem;
}
#c90 .csc-textpic-imagerow.csc-textpic-imagerow-last {
  /*float:right;*/
}
#c90 .csc-textpic-imagecolumn {
    padding: 0 5px;
    /*display:inline-block;*/
}
#c90 img {
    max-width: 50px;
    margin: 0 auto;
}
#c90 figcaption {
    color:#fffef3;
    line-height: 1;
    margin: 0;
    padding: 3px 0 0;
    text-align: center;
    font-family:"StoneInformalITCW01-SmB_735610";
    text-transform: uppercase;
    font-size:80%;
}
#c90 figcaption a {
  font-family:"StoneInformalITCW01-SmB_735610";
  text-transform: uppercase;
}

#c13 figcaption,
#c115 figcaption {
    padding-top: 26px;
    text-align: center;
    text-transform: uppercase;
    font-family:"StoneInformalITCW01-SmB_735610";
    font-size:80%;
}
#c13 .lead {
  font-family:"StoneInformalITCW01-SmB_735610";
  text-transform: uppercase;
}
#c13 p {
    font-size: 28px;
    margin-bottom: 5px;
}
#c13 em {
  font-family:"StoneInformalITCW01-MdI";
   font-style: normal;
   font-size: 19px;
   text-transform: none;
}
#c13 .page-header {
  margin: 20px 0 0;
  padding:0;
}
#c13 h1 {
  font-family:"StoneInformalITCW01-SmB_735610";
   font-size: 100px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 20px;
    
}
#c116 p {
    font-size: 16px;
    font-family:"StoneInformalITCW01-SmB_735610";
    text-transform: uppercase;
}

/* newsletter */
#c129, #c631 {
    padding-left: 20%;
    padding-right: 20%;
    
  /* max-width: 100%;*/
  padding-top: 30px;
}
#c631 {
   padding-top: 50px;
}

#c631 .help-block {font-size:85%;}



#c93 img {
  max-width: 240px;
}


#c126 header h2 {
  padding-left:35%;
  padding-right:35%;
}

/* jetzt mitmachen */

#c139 {
  padding:0 15px;
  position: relative;
    z-index: 1;
    max-height:400px;
   margin-top:-40px;
   min-height:400px;
}


#c565 a {
    position:relative;
    display:block;
    
}

#c565 a.btn-success {
    display: inline-block;
    background-color: #fffef3;
    color:#438c5a;
    font-family:"StoneInformalITCW01-Md";
    padding: 5px 20px;
  
}
@media screen and (min-width:1140px)
and (orientation:landscape){
   #c565 a.btn-success {
       font-size: 18px;
   }
}

#c139:before {
   content: "";
    /*height: 45px;*/
    height:0;
    left: 0;
    position: absolute;
    right: 0;
    /*top: -45px;*/
    
    width: 100%;
    z-index: -1;
}
#c139 .col-md-push-6 .img-responsive {
    margin: 0 auto;
    max-width: 320px;
    position: relative;
    /*top: -35px;*/
    
}

#c153 {
  background-size:50% auto !important; 
}



#c565 .csc-textpic-text {
    bottom: 25%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}
#c565 * {
  color: #fffef3;
}

#c565 div.csc-textpic-center .csc-textpic-center-outer {
    display: block;
    float: none;
    position: relative;
    right: initial;
}
#c565 div.csc-textpic-center .csc-textpic-center-inner {
    display: block;
    float: none;
    position: relative;
    right: initial;
}

#c565 div.csc-textpic .csc-textpic-imagewrap figure, 
#c565 div.csc-textpic figure.csc-textpic-imagewrap {
    display: table;
    margin: 0 auto;
}



/* newsletter */

#c129 small {
    margin: 0 auto;
    max-width: 80%;
}
.powermail_form_2 .powermail_radio_inner {
    float: left;
    width: 80px;
}
.powermail_form_2 .powermail_fieldwrap_17 {
  clear: both;
    display: block;
    float: none;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 280px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
.powermail_form_2 .powermail_fieldwrap_7 {
    float: none;
    margin: 0 auto !important;
}
.powermail_form_2 .powermail_radio_legend {
    border-width: 0;
    float: left;
    font-size: 100%;
    margin-bottom: 0;
    padding-right: 30px;
    width: auto;
    line-height:1.875;
}
.powermail_fieldwrap_17 .powermail_radio_outer {
    float: left;
}
.powermail_form_2 .powermail_radio_inner_1 label,
.powermail_form_2 .powermail_radio_inner_2 label {
   left:auto;
   visibility: visible;
   position: relative;  
   line-height:1.875;
}

.powermail_form_2 .powermail_fieldwrap_18,
.powermail_form_2 .powermail_fieldwrap_19 {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
    margin:20px 0;
}
.powermail_form_2 .powermail_fieldwrap_18 .help-block {
  font-size:85%;
}
.text-datenschutz-pflicht {
    font-size: 85%;
    padding-top: 10px;
}
.text-datenschutz-pflicht > span {
    padding: 0 10px;
}
.powermail_form_2 .powermail_fieldwrap_18 .col-sm-10.col-md-offset-2 {
  width:100%;
  margin:0;
}

.text-datenschutz-pflicht.kontakt {
    font-size: 85%;
    padding-top: 10px;
    position: relative;
    width: 50%;
    z-index: 100;
}


/* kontakt */

#c151 .tx-powermail {
    margin-bottom: 30px;
    margin-top: 30px;
}

.powermail_form_1 .page-header,
.powermail_form_3 .page-header {
  display:none !important;
}

.powermail_form_3 .form-group {
  margin-bottom:5px;
  margin-left: 0;
    margin-right: 0;
}
.powermail_form_3 label {
  text-align: left !important;
}
#powermail_fieldwrap_8,
#powermail_fieldwrap_9,
#powermail_fieldwrap_10,
#powermail_fieldwrap_11 {
    float: left;
    width: 50%;
    padding-left:15px;
    padding-right:15px;
}
#powermail_fieldwrap_12,
#powermail_fieldwrap_13 {
  padding-left:15px;
    padding-right:15px;
}
#powermail_fieldwrap_8 .col-sm-2, 
#powermail_fieldwrap_9 .col-sm-2,
#powermail_fieldwrap_10 .col-sm-2, 
#powermail_fieldwrap_11 .col-sm-2,
#powermail_fieldwrap_12 .col-sm-2 {
    clear: both;
    display: block;
    float: none;
    width: 100%;
}
#powermail_fieldwrap_8 .col-sm-10, 
#powermail_fieldwrap_9 .col-sm-10,
#powermail_fieldwrap_10 .col-sm-10, 
#powermail_fieldwrap_11 .col-sm-10,
#powermail_fieldwrap_12 .col-sm-10 {
    clear: both;
    display: block;
    float: none;
    width: 100%;
}

#powermail_fieldwrap_13 .col-sm-10 {
    margin: 0;
    width: 100%;
}
/* submit right */
#powermail_fieldwrap_13 .powermail_submit {
    display: block;
    margin-left: auto;
}
.powermail_form_3 .powermail_submit {
  margin-top:10px;
  padding-left: 35px;
    padding-right: 35px;
}
.powermail_form_3.form-horizontal .control-label {
    padding-bottom: 5px;
}
.powermail_form_3 textarea {
    margin-bottom: 15px;
}


.powermail_fieldwrap_14,
.powermail_fieldwrap_14 > fieldset {
  padding-left:15px;
  padding-right:15px;
  clear:both;
  display:block;
}
.powermail_fieldwrap_14 {
  padding-top:10px;
}


.powermail_fieldwrap_14 legend {
/*  position: absolute;
  left:-999em;
  visibility: hidden;*/
  margin-bottom:0;
  border-width:0 0 0;
  float:left;
  width:23%;
}
.powermail_fieldwrap_14 .powermail_radio_inner {
    float: left;
    width: 70px;
}

.powermail_fieldwrap_14 .powermail_radio_outer:after {
  clear:both;
  display:block;
}

.powermail_fieldwrap_14 > fieldset:after {
  clear:both;
  display:block;
}

.powermail_fieldwrap_15 {
    position: relative;
    margin:0;
    padding-left:15px;
    padding-right:15px;
    top:10px;
}

.powermail_fieldwrap_15 .col-sm-10.col-md-offset-2 {
  margin:0;
  width:100%;
}
.powermail_fieldwrap_15 .help-block {
  font-size: 86%;
}
.powermail_fieldwrap_15 {
     height:50px;
 }
.powermail_fieldwrap_20 {
    clear: both;
    display: block;
    /*padding-top: 15px;*/
}
.powermail_fieldwrap_20 > * {
    padding-left: 30px;
    padding-right: 30px;
}
.powermail_fieldwrap_20 .help-block {
  padding-top:0;
  width:auto;
}

@media screen and (min-width:768px){
   .powermail_fieldwrap_15 {
     height:1px;
   }
  .powermail_fieldwrap_15 .help-block {
    position: absolute;
    left:0;
    padding-left:15px;
  }
}

/* fb iframe */
#c147 iframe {
  left:0;
}

/* kontakt logos tel nr email usw */
#c1509 img.img-responsive,
#c152 img.img-responsive {
  max-width: 36px;
  margin: 0 auto;
}
#c1509 figcaption.csc-textpic-caption,
#c152 figcaption.csc-textpic-caption {
  font-style: normal;
  font-size: 1.3em;
  font-family:"StoneInformalITCW01-SmB_735610";
  margin: 0 10px;
}
#c1509 figcaption.csc-textpic-caption a,
#c152 figcaption.csc-textpic-caption a {
  color:#353535;
}


/* bezugsquellen content logos */

#c191 img.img-responsive {
  max-width: 180px;
}
/* footer bezugsquellen logos */
#c109 img.img-responsive {
  max-width: 170px;
}


/* products */
.col-md-12.main-content > #c184.csc-default {
  padding-left:0;
  padding-right:0;
  padding-top:0;
  margin-top: -1px;
}

.product-last-viewed a,
#product-categories a,
#product-list a,
#product-filter-content a {
  color:#353535;
}
#product-categories *,
#product-list *,
#product-filter-content * {
  text-align: center;
}

.category_list .inner > a > h4 {
   font-size: 22px;
    font-weight: normal;
    margin-bottom: 0;
}
.category_list .inner > a > h3 {
    margin-top: 0;
    padding-top: 0;
    font-size:26px;
    margin-bottom: 0;
    
}
.category_list .inner > a > span:last-child {
    text-transform: uppercase;
    font-size:90%;
    color:#438c5a;
    letter-spacing:0.08em;
}

#product-filter {
    margin: 0 auto 0;
    max-width: 1170px;
    z-index: 120;
    margin-bottom:70px;
}
#product-detail-tabs {
    margin: 0 auto;
    max-width: 100% !important;
}

#product-filter-content {
    padding-top: 50px;
}
#product-filter-content ul {
    margin: 0 auto 30px auto !important;
  max-width: 1140px !important;
}
.product-detail-tabs-links > ul {
    list-style: outside none none;
    margin: 0 auto;
    max-width: 980px;
    padding: 0;
}
.product-detail-tabs-links > ul li {
  width: 33.3333%;
  position:relative;
  display:block;
  float:left;
}

  
.product-detail-tabs-links > ul li a {
  display: block;
    line-height: 3em;
    text-align: center;
    letter-spacing:0.08em;
}
.product-detail-tabs-links > ul li a.active {
  background-color: #CCD7C6;
}
.product-detail-tabs-links > ul li a.active:before,
.product-detail-tabs-links > ul li a.active:after {
    background-color: rgba(255, 255, 255, 0.8);
    content: "";
    height: 100%;
    top:0;
    position: absolute;
    width: 2px;
}
.product-detail-tabs-links > ul li a.active:before {
  left:0;
}
.product-detail-tabs-links > ul li a.active:after {
  right:0;
}
#product-detail-tabs .product-detail-tabs-content {
  margin: 0 auto !important;
    max-width: 1040px !important;
    width:100% !important;
}


#product-detail-tabs-content #beschreibung {
    text-align: center;
}
#product-filter-content h3 {
    line-height: 1.2;
}
#product-filter-content .show a:last-child {
    display: block;
    font-size: 90%;
    margin: 8px auto;
    text-transform: uppercase;
    font-family:"StoneInformalITCW01-SmB_735610";
}
#product-filter-content .show * {
  text-align: center;
  display:block;
}
#product-filter-content .show h3 span {
    font-family: "StoneInformalITCW01-MdI";
    font-size: 90%;
    font-weight: normal;
    padding-top: 5px;
    text-transform: none;
    white-space: nowrap;
}
#product-filter-content .show h3 span br {
  display: none;
}
#product-filter-content > a#show_more {
    display: block;
    margin: 30px auto;
    text-align: center;
}

#product-detail-header {
  min-height:460px;
}
#product-detail-header > img {
  height:443px;
}

#product-detail-text {
    margin-bottom: 40px;
    text-align: center;
    max-width: 90% !important;
}
#product-detail-tabs a {
    color:#353535;
    text-transform: uppercase;
    font-family:"StoneInformalITCW01-SmB_735610";
    font-size:94%;

}
#product-detail-text h1 {
  margin-bottom: 30px;
  line-height: 1.3;
}
#product-detail-text h1 > span {
    display: block;

    font-family:"StoneInformalITCW01-MdI";
    font-weight:normal;
}

#product-filter-content > h2 {
    text-align: center;
}
#product-filter-content .show a h3 {
    font-size: 24px;
    text-transform: none;
}


#product-filter .sub_list_filter label {
  margin-bottom:0;
  font-weight: normal;
}

.product-last-viewed .bx-pager {
  display:none !important;
}
.show h3 {
    padding-bottom: 0;
}
.show h3 span {
    display: block;
    font-family:"StoneInformalITCW01-MdI";
    font-weight:normal;
    font-size:90%;
    
}
.show h3 > span {
    padding: 8px 0 !important;
}
.show h3 span .span-br {
    display: inline-block !important;
    float: left;
    padding-right: 5px !important;
}
.tee-info-wrap {
    padding: 0 !important;
    font-size:90%;
   
}
.lastviewed_slider h4 {
  font-weight:normal;
   font-size: 20px;
   text-transform: none;
    min-height: 110px;
    padding-left: 10px;
    padding-right: 10px;
}

.lastviewed_slider .tee-info-wrap {
  display:block;
   padding-top: 8px !important;
    text-transform: none;
  font-family:"StoneInformalITCW01-MdI";
    font-weight:normal;
    font-size: 85%;
}


.lastviewed_slider a > span:last-child {
  color: #438c5a;
  
}

.tee-format {
  display: inline !important;
  padding-left: 5px !important;
    padding-right: 5px !important;
}
.tee-inhalt {
   display: inline-block !important;
  padding-left: 0 !important;
  padding-right: 5px !important;
}

.social_icons {
  margin-top:30px;
  margin-bottom:50px;
}
.social_icons a {
    background-position: center 0;
    display: inline-block;
    background-repeat: no-repeat;
    padding-top: 50px;
    margin:0 15px;
    color:#353535;
    text-transform: uppercase;
    font-family:"StoneInformalITCW01-SmB_735610";
    letter-spacing:0.08em;
    
}
.social_icon_buy {
  background-image: url(../Images/scaled-at-200/einkaufstasche@2x.png);
  background-size:50px;
}
.social_icon_share {
  background-image: url(../Images/scaled-at-200/share@2x.png);
  background-size:34px;
}

.hinweis {
  margin-top:20px !important;
  
}
.hinweis,
.hinweis li {
  background-color: #E6EADC !important;
}
.hinweis > li,
.details_list > li {
    padding: 6px 10px;
    font-size: 90%;
}
.details_list li span.title {
  width:52%;
}
.details_list li span.value {
  width:44%;
}
.details_list li span.title,
.details_list li span.value {
  display:inline-block;
  
}
/*
#product-detail-tabs .product-detail-tabs-content ul.details_list{
  width: 100%;
  -webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
    -webkit-column-width: 50%; 
    -moz-column-width: 50%; 
    column-width: 50%;
}


#product-detail-tabs .product-detail-tabs-content ul.details_list li.full-width{
  -webkit-column-span: all; 
  -moz-column-span: all; 
    column-span: all;
}*/


#product-detail-text strong.zubereitung,
#product-detail-text p.zubereitung {
  display:none !important;
  padding-top:15px;
}

.hinweis .title,
strong.zubereitung,
.details_list li span.title{
  font-family:"StoneInformalITCW01-SmB_735610";
  
}


.zubereitung,
.details_list li span.value {
  font-family:"StoneInformalITCW01-MdI";
    
}
.details_list li span.value {
  text-align: right;
}
.zubereitung {
    margin: 0 auto;
    max-width: 900px;
}

.product-last-viewed > h3 {
    margin-bottom: 50px;
    text-align: center;
}

.list_filter input {
    left: -4px;
    position: relative;
    top: 1px;
}



.bx-viewport {
  height:auto;
}
.bx-wrapper .bx-viewport {
  min-height:340px !important;
}
.bx-wrapper .bx-viewport {
    background: none !important;
    border: 0 solid #fff !important;
    box-shadow: 0 0 0 #ccc !important;
    left: 0 !important;
    transform: translateZ(0px) !important;
    margin: 0 auto !important;
    max-width: 90% !important;
}
.bx-wrapper .bx-viewport .slide {
    padding: 0 20px;
}

.bx-wrapper .bx-viewport .slide > * {
  text-align: center;
  display: block;
}


.bx-wrapper .bx-viewport .slide > h4 {
    font-size: 24px;
    margin: 0 auto;
    max-width: 200px;
    padding-bottom: 8px;
    min-height:110px;
}
.bx-wrapper .bx-viewport .slide > h4 > span {
    display: block;
    font-family: "StoneInformalITCW01-MdI";
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 0;
}
.bx-wrapper .bx-viewport .slide > h4 {
  letter-spacing: 0;
}
.bx-wrapper .bx-viewport .slide > a:last-child {
  font-family:"StoneInformalITCW01-SmB_735610";
  padding: 6px 0 10px;
  text-transform: uppercase;
  /*letter-spacing:0.08em;*/
}
.bx-wrapper .bx-viewport .slide > a > span:last-child {
  letter-spacing:0.08em;
  font-size: 15px;
}
.bx-wrapper img {
    display: block;
    max-width: 200px !important;
    height:auto;
    margin:0 auto;
}
.bx-wrapper .siegel_overlay {
    top: 0 !important;
}
.bx-wrapper .siegel_overlay > img {
    max-width: 70px !important;
}

.bx-wrapper .bx-controls-direction a {
  text-indent: 0 !important;
  width: 40px !important;
  height: 100px !important;
  overflow: hidden !important;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev {
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
}
.bx-wrapper .bx-prev{
  left:-10px !important;
}

.bx-wrapper .bx-prev.arrow-none {
  opacity:0;
  cursor:default;
}
.bx-wrapper .bx-next.arrow-none {
  opacity:0;
  cursor:default;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next  {
  background-image: none !important;
}
.bx-wrapper .bx-prev:before,
.bx-wrapper .bx-next:before {
  font-size:120px;
  color:#a9a9a9;
  top: -30px;
}



.category_list .inner a,
.category_list .inner h4,
.category_list .inner h3,
.category_list .inner span,
.category_list .inner p {
    text-align: center;
    display:block;
}
.category_list .inner h4 {
  font-family: "StoneInformalITCW01-MdI";
}

#product-filter-content ul li.show,
#product-list ul li.show {
    min-height: 400px;
    height:auto !important;
}
.show a > span:last-child {
    color: #438c5a;
    letter-spacing: 0.08em;
}


.opened #filter-toggle .icon-up-open-big:before {
    top: 0;
}

#filter-toggle .icon-up-open-big:before {
    top: 10px;
}



#c92 > .row > .col-sm-4:first-child {
   width:40%;  
}
#c92 > .row > .col-sm-4:nth-child(2) {
   width:20%;  
}
#c92 > .row > .col-sm-4:last-child {
   width:40%;  
}

#c113 .lead a,
#c110 strong {
  letter-spacing: 0.08em;
}

#c1233 {
  position: relative;
  top: -40px;
}
#c1356 {
  position: relative;
}
@media screen and (max-width:767px)
and (orientation:portrait) {
   
  .newsslider-news .flex-caption {
      float: none;
      position: relative;
      margin: 0 auto;
  }
}
/* Portrait ipad */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: portrait)  {
   /* matcha desk element trotzdem ipad portrait */
  #c1233 {
     display:block;
     position:relative;
     height: 460px !important;
     min-height: 460px !important;
     max-height: 460px !important;
     
  }
  #c1233 .div-mehr.desk {
      border: 0 solid red;
      position: absolute;
      top: 68%;
      width: 100%;
      height: 70px;
      margin: 0 auto;
      left: 0;
      right: 0;
  }
  #c1233 .div-mehr.desk a {
    display: block;
    text-indent: -999em;
  }
  /* matcha mobile element */
  #c1356 {
    display:none;
    padding: 0 !important;
    top:-80px;
    margin-bottom:-100px;
  }
  #c1356 .csc-textpic-caption {
      position: absolute;
      border: 0 solid red;
      z-index: 10;
      margin: 0 auto;
      left: 0;
      right: 0;
      top: 81%;
      height: 70px;
  }
  #c1356 .csc-textpic-caption a {
  display: block;
    text-indent: -999em;
    height: 100%;
  }
   .newsslider-news .flex-caption {
      max-width: 58%;
      padding-right: 10%;
  }
  
}
@media screen and (min-width:768px)
   and (orientation: landscape){

}


@media screen and (max-width:1139px) {
  div#c13 {
      transform: scale(0.8);
    }
  div#c115 {
      transform: scale(0.8);
     margin-top: -30px !important;
  }
  div#c116 {
      transform: scale(0.8);
      margin-top: -10px !important;
    }
   .product-detail-tabs-links > ul li a {
    display: block;
    line-height: 1.2;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    min-height:40px;
    }
}

@media screen and (max-width:991px) {

  #c13 h1 {
    font-size: 80px;
    padding-top: 20px;
  }
  #c13 em {
    font-size: 14px;
  }
  #c115 img {
      max-width: 160px;
  }
  #c93 img {
      margin-top: 30px;
  }

  
}

@media screen and (max-width:767px) {

   #c90 div.csc-textpic div.csc-textpic-imagecolumn:nth-child(1),
  #c90 div.csc-textpic div.csc-textpic-imagecolumn:nth-child(3) {
    display:none;
  }
  #c565 a.btn-success {
     padding:5px 10px;
  }
   
  #c92 > .row > .col-sm-4:first-child {
     width:37%;  
  }
  #c92 > .row > .col-sm-4:nth-child(2) {
     width:26%;  
  }
  #c92 > .row > .col-sm-4:last-child {
     width:37%;  
  }
  #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
      margin: 0 auto;
      max-width: 86px;
  }
   
   #c93 img {
      margin-top: 30px;
  }

  #c13 h1 {
     padding-top: 0;
    font-size: 60px;
  }
  #c13 em {
    font-size: 16px;
  }
  /* footer navi hard */
  #c99 {
    display:none;
  }
  /* footer navi accordion hard */
  #c107 {
    display: block;
   }
   div#c107 * {
      text-align: center;
  }
  
  div#c111 * {
      text-align: center;
  }
  
   h1, .h1, h2, .h2 {
    font-size: 18px;

  }
  #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
    top: 18px;
    position: relative;
  }
  #c92 .col-md-4:last-child {
    padding: 0;
  }
  #flexslider_126 {
    margin-bottom:0;
  }
  #c128 {
    padding-top:0;
  }
  #powermail_fieldwrap_8,
  #powermail_fieldwrap_9,
  #powermail_fieldwrap_10,
  #powermail_fieldwrap_11 {
      float: none;
      display:block;
      clear:both;
      width: 100%;
      padding-left:15px;
      padding-right:15px;
  }
  
  
  #c153 {
    background-size: cover !important;
    background-position: center 0 !important;
  }
  #c153 .col-md-6:nth-child(2) {
    background-color: rgba(255,255,255,0.8);
  }
  #c153 .csc-space-left-10 {
    margin-left:0 !important;
  }
  #product-detail-header {
      margin-left:0;
      margin-right:0;
    }
    #product-detail-tabs .product-detail-tabs-content ul.details_list{
  width: 100%;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    -webkit-column-width: 100%; /* Chrome, Safari, Opera */
    -moz-column-width: 100%; /* Firefox */
    column-width: 50%;
  }
  #product-detail-tabs .product-detail-tabs-content > div .inner {
    padding: 10px !important;
  }
  #product-detail-tabs .product-detail-tabs-content {
    height:auto !important;
  }
  .product-detail-tabs-content > div.active {
    position: relative !important;
    height:auto !important;
  }
  h3, .h3 {
    font-size: 20px;
    }
  h3 > .text-success, h3 > .text-success:hover {

    font-size: inherit;

  }
  .bx-wrapper .bx-prev {
      left: 0 !important;
  }
  .bx-wrapper .bx-next {
      right: 0 !important;
  }
  span.tee-inhalt {
      letter-spacing: -0.03em;
  }
  #c139 {
     margin-top:0;
    /*background-size: auto 80% !important;*/
    min-height:260px;
  }

  #c565 .csc-textpic-text * {
      /*font-size: 85%;*/
  }
  #c565 .csc-textpic-imagewrap {
    margin-top:0;
  }
  #c565 .csc-textpic-text {
    /*left: 17%;*/
    /*bottom: 15%;*/
   }
   .search_suggestions_wrap img {
    float: left;
    margin: 0 15px 30px 0;
    max-width: 180px;
   }
   
   
  /* mobile search show */
  .mobile-search {
    display:block;
     margin: 10px 20px;
     position:relative;
  }

  input.mobile-search-input.form-control {
      /* width: 90%; */
      position: relative;
      z-index: 1;
      color:#353535;
  }
  .mobile-search .input-group-addon {
    position: absolute;
      z-index: 1;
      top: 0;
      overflow: hidden;
      right: 0;
      max-height: 32px;
      width: 58px;
  }
  
  .mobile-search-input {
    padding:4px 10px;
  }
  
/*  #main-navi .ul-wrap-first > ul > li:nth-last-child(4) {
    margin-top:20px;
  }
  #main-navi .ul-wrap-first > ul > li:nth-last-child(5){
    position: relative;
    z-index:20;
  }*/
  #mobile-search-wrap:after {
    content:'';
    clear:both;
    display:block;
     visibility: hidden;
     height:0;  
  }
  .mobile-search {
      display: block;
      margin: 30px 0 10px;
      position: relative;
      min-height: 40px;
  }
  
  
  #product-filter > .filters {
    padding: 0% 10px !important;
  }
  #product-filter > .filters > ul > li > .inner > h3 {
    font-size: 16px !important;
  }
  #product-filter.opened > .filters {
    max-height: 250px !important;
    overflow-y: scroll;
  }
  #product-filter > .filters > ul > li > .inner {
    padding: 8% 4% 0 4% !important;
    min-height: 330px !important;
  }
  #product-filter > .filters > ul > li > .inner > ul > li > label {
    font-size: 80% !important;
  }
  #product-filter > .filters > ul > li > .inner > ul > li {
    padding: 3% 0% 3% 2% !important;
  }
  #product-filter-content .show a h3 {
    font-size: 16px !important;
  }
   #product-filter > .filters > ul > li {
    float: none !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 10px;
    overflow: hidden;
  }
  #searchbar {
    display: none !important;
  }
  
  .search_suggestions_wrap .col-xs-6 {
      padding-left: 0;
      padding-right: 0;
      width:100%;
  }
   #c152 div.csc-textpic-imagecolumn, 
   td.csc-textpic-imagecolumn .csc-textpic-image {
      margin: 0 10px 10px 0;
  }
  .lastviewed_slider h4 {
      
      font-size: 18px;
    }

}

@media screen and (min-width:768px) {
  #c99 {
    display:block;
  }
  #c107 {
    display: none;
   }
}
@media screen and (min-width:992px){
  #product-filter > .filters > ul > li > .inner > ul > li {
      padding: 1.5% 5% !important;
  }
}
@media screen and (min-width:1024px){
  #product-filter > .filters > ul > li > .inner > ul > li {
      padding: 1.5% 5% !important;
  }
}


@media screen and (max-width:767px)
and (orientation: landscape) {
    body {
       /*color:red;*/
       font-size:15px;
     }
     #c13 {
     position: relative;
      top: -30px;
      transform: scale(0.7);
    }
    div#c115 {
      position: relative;
      top: -30px;
      /*transform: scale(0.65);*/
    }
    div#c116 {
       position: relative;
      top: -30px;
      /*transform: scale(0.65);*/
    }
    
    #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
      top: 18px;
      position: relative;
      max-width: 94px;
      max-height: 54px;
    }

     #c126 .flex-caption {
  /*  width: 100%;*/
    font-size: 90%;
    }
    #c126 .flex-caption .caption-title {
      min-height:230px;
    }
     #c126 .flex-caption .caption-title a, 
     #c126 .flex-caption .caption-title a:active, 
     #c126 .flex-caption .caption-title a:visited {
      /* color: #4c87ba; */
      color: #2b648a;
      display: block;
      font-size: 1.1em;
      font-weight: bold;
      text-decoration: none;
    }
    #c126 .flex-direction-nav .flex-prev {
    
        left: -5px;
    }
     #c126 .flex-direction-nav .flex-next {
    
        right: -5px;
    }
    #c126 .flex-caption .hidden-xs {
      float: none;
      width: 96%;
      padding: 10px 10px;
      display: block !important;
      margin: 0 auto;
      text-align: center;
      font-size:0.9em;
    }
    #product-filter {
      margin: 0 auto 0;
    }
    
    
    #c1233 {
      min-height:300px !important;
      top:0;
    }
    #product-detail-header {
      margin-left:-15px;
      margin-right:-15px;
    }
   
  #search_suggestions.search-results .container-col .row {
      padding-bottom: 0;
      width: 50%;
      float: left;
      min-height: 230px;
      padding-right: 10px;
  }
  #search_suggestions.search-results .container-col img {
      max-width: 140px;
      margin: 0 15px 10px 0;
      float: left;
  }
  #search_suggestions.search-results .search_suggestions_wrap h3 {
      font-size: 17px;
  }
  #search_suggestions.search-results .search_suggestions_wrap span.headline {
      display: block;
      clear: both;
  }
  .text-datenschutz-pflicht.kontakt {
      width: 100%;

  }

}

@media screen and (max-width:640px)
and (orientation: landscape) {
    #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
      top: 18px;
      position: relative;
      max-width: 88px;
    }
    div#c115 {
      top: -40px;
      }
      div#c116 {
        position: relative;
        top: -60px;
    }
    #search_suggestions.search-results .container-col img {
        max-width: 120px;

    }
    #searchbar > .row > [class^='col-']:first-child, #searchbar > .row > [class*='col-']:first-child {
        font-family: "StoneInformalITCW01-SmB_735610";
        font-size: 70%;
        line-height: 1.4;
    }
    #search_suggestions.search-results .search_suggestions_wrap h3 {
        font-size: 16px;
    }
}

@media screen and (max-width:640px){
  .news-img-wrap {
      float: none;
      padding: 0;
      min-height: 60px;
      display: block;
      clear: both;
      margin-bottom:6px;
  }
}


@media screen and (max-width:640px)
 and (-webkit-min-device-pixel-ratio: 2){

    #c565 .csc-textpic-text {
    /*left: 19%;*/
    bottom: 21%;
    }
    #c565 .csc-textpic-text * {
      font-size: 95%;
  }
  .product-detail-tabs-links > ul li a {
    padding-top:10px;
  }
    .category_list .inner > a > h4 {
      font-size: 16px;
  }
  .category_list .inner > a > h3 {
     font-size: 18px;

  }
  #product-list h3 {
      font-size: 16px;
  }
  #product-detail-header {
      min-height: 260px;
  }
  #product-detail-header > img {
      height: 243px;
  }
  .lastviewed_slider h4 {
      font-size: 20px;
  }
  .bx-wrapper img {
      max-width: 160px !important;

  }
}




@media screen and (max-device-width:640px)/*, 
(max-width:767px) 
and (orientation: portrait)
 and (-webkit-min-device-pixel-ratio: 2)*/ {
   

 
   #main-navi .togglenav .icon-menu.burger {
     left:20px;
   }

 
 
   .col-md-12.main-content > .csc-default {
    /* background-color: #fffef3; */
    padding: 15px;
  }
  #c126 {
    padding-bottom:0;
  }
  #c126 .flex-caption {
    width: 100%;
    font-size: 90%;
  }
  #c126 .flexslider .slides > li {
      min-height: 350px;
  }
  #c126 .caption-title .number .big {
    clear: none;
    display: initial;
    font-size: 3em;
    line-height: 0.9;
    padding-left:5px;
  }
  #c126 .flex-caption .hidden-xs {
    float: none;
    width: 96%;
    padding: 10px 10px;
    display: block !important;
    margin: 0 auto;
    text-align: center;
  }
  #c126 .flexslider .slides img {
    display:none !important;
  }
   #c126 .flex-direction-nav a {
     /*top:100%;*/
     width:30px;
     height:40px;
   }
   #c126 .flex-direction-nav .flex-prev {
     left:-5px;
   }
   #c126 .flex-direction-nav .flex-prev {
     right:-5px;
   }
  #c126 .flex-caption .caption-title {
    float: none;
    width: 70%;
    padding-right: initial;
    display: block;
    margin: 0 auto;
  }
  #c126 .flex-direction-nav a:before {
    font-size:30px;
    
  }
  #c126 .page-header {
    margin-left: 0;
    margin-right: 0;
  }
  #c128 {
    padding-top:0;
  }
  #c90 div.csc-textpic div.csc-textpic-imagecolumn:nth-child(1),
  #c90 div.csc-textpic div.csc-textpic-imagecolumn:nth-child(3) {
    display:none;
  }

  
  .powermail_form_2 .powermail_fieldwrap {
    float: none;
    width: 100%;
    padding: initial;
  }
  #product-detail-header {
      margin-left:0;
      margin-right:0;
    }
    #product-filter.opened > .filters {
      max-height: initial !important;
  }

    #product-filter > .filters > ul > li {
      float: none !important;
      display: block !important;
      width: 100% !important;
      height: auto !important;
      padding: 0 10px;
      overflow: hidden;
  }
  #product-filter .controls {
      width: auto !important;
      /*bottom: -55px !important;*/
  }
  #product-filter.opened .controls {
    bottom: inherit;
	  top: 330px;
  }
  #product-list ul li,
  #product-filter-content ul li,
  #product-categories ul li {
      width: 50% !important;
      padding: 1% !important;
    }
    #product-list ul li.show,
    #product-filter-content ul li.show {
      min-height:370px !important;
    }
  .category_list .inner > a > h4 {
    font-size: 16px !important;
  }
  #product-list h3,
  #product-filter-content h3,
  .category_list .inner > a > h3 {
    font-size: 18px !important;

  }
  .category_list .inner > a > span:last-child {
    font-size: 80% !important;
  }
  #product-detail-header {
    min-height: 200px;
    height: 200px;
  }
  #product-detail-header > img {
    height: 200px;
    max-height: 200px;
  }
  .bx-wrapper img {
    max-width: 140px !important;
  }
  .lastviewed_slider h4 {
    font-weight: normal;
    font-size: 18px;
    text-transform: none;
    min-height: 90px;
  }
  .product-detail-tabs-links > ul li {
    width: 100%;
    position: relative;
    display: block;
    float: none;
  }
  #product-categories ul li .inner {
      margin: 0 !important;
  }
  
  #c191 div.csc-textpic div.csc-textpic-imagecolumn,
  #c109 div.csc-textpic div.csc-textpic-imagecolumn {
    float:none;
  }
     #product-filter {
      top: 56px;
  }
   .bx-wrapper .siegel_overlay img {
    max-width: 50px !important;
  }

  
  
}



/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  /*and (-webkit-min-device-pixel-ratio: 2)*/ {
  
  .move-back:before {
      top: -0.37em;
  }
  #product-detail-tabs a {
    font-size: 90%;
    padding-top: 13px;
  }
  .lastviewed_slider h4 {
      font-size: 18px;
  }
  .tee-info-wrap {
      padding: 0 !important;
      font-size: 85%;
      white-space: initial;
  }
  #product-detail-header > img {
      height: 423px;
  }
  #c93 img {
      margin-top: 30px;
  }
  #product-filter-content ul li.show img {
    max-height:120px !important;
  }
  #product-filter-content .show h3 span {
    white-space: normal;
  }
  #product-filter-content .show h3 > span {
    padding-top:5px !important;
    padding-bottom:5px !important;
  }
  #product-filter-content .show h3 > span span {
    padding-top:0;
    padding-bottom:0;
  }
}

/* landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  /*and (-webkit-min-device-pixel-ratio: 2)*/ {
  .navbarextrawrap ul {
      height: 490px;
      overflow-y: scroll;
      -webkit-overflow-y: scroll;
  }
  .move-back:before {
      top: -0.37em;
  }
  .navbarextrawrap .ul-wrap.sub-is.has-sub > a i:before, 
  .ifsub-wrap.has-sub .dropdown-toggle i:before {
      top: 0.1em;
  }
  
  .jumbotron > .container-fluid > #c13,
  .jumbotron > .container-fluid > #c115,
  .jumbotron > .container-fluid > #c116 {
    padding-left:60%;
  }
  #product-detail-tabs a {
    /*font-size: 90%;*/
    padding-top: 11px;
  }
  .lastviewed_slider h4 {
    font-weight: normal;
    font-size: 18px;
    }
    .newsslider-news .flex-caption {
      float: right;
      position: relative;
      max-width: 68%;
      padding-right: 10%;
  }
    .flex-direction-nav .flex-prev {
      left: 0 !important;
   }
    .flex-direction-nav .flex-next {
      right: 0 !important;
   }
}



@media screen and (max-width:639px) {
  /*#c565 {
    background-size:220px auto !important;
  }*/
   #c139 {
     /*background-size: auto 70% !important;*/
     margin-top:0:
     min-height:220px;
   }
   .product-detail-tabs-links > ul li a {
    padding-top:10px;
  }
  #product-detail-header > img {
    height:auto;
  }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 479px) {
/* Styles */
  #c129 {
      padding-left: 15px;
      padding-right: 15px;
  }
  #c152 div.csc-textpic div.csc-textpic-imagecolumn {
    float: none;
    display:block;
    width: 100%;
    clear:both;
    margin-bottom: 20px;
  }
  #c152 div.csc-textpic .csc-textpic-imagewrap figure, 
  #c152 div.csc-textpic figure.csc-textpic-imagewrap {
    display:block;
  }
  div#c13, div#c115, div#c116 {
    transform: scale(1);
    margin-top:20px !important;
  }
  /*#c147 iframe {
    left: 0;
    width: 83.5% !important;
   }*/
   .mehr-entdecken {
    height: 1px;
    margin-top: 5px;
  }
  #c139 {
    /*max-height:200px !important;*/
   min-height:150px ;
  margin-top:0;
  /*background-size: auto 80% !important;*/
  }

  /*#c565 {
    min-height:200px !important;
    background-size:200px auto !important;
  }*/
  #c565 .csc-textpic-text {
  /*  transform: scale(0.8);*/
  
  }
  
}


/* ----------- iPad 3 and 4 ----------- */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
    body > .jumbotron {
    background-attachment: scroll !important;
  }
    .togglenav .text-menu {
      top: 0.9em;
    }
  
    div#c115 {
      transform: scale(0.8);
     margin-top: 0 !important;
  }
    div#c116 {
    transform: scale(0.8);
    margin-top: 10px !important;
  }
  
  #c146 .page-header,
  #c146 h2 {
    margin-top:0;
  }
  #c126 .flexslider .slides > li {
    min-height: 245px;
  }

  #product-filter > .filters ul {
    padding: 0 0 10px !important;

  }
  #product-detail-header {
      margin-left:-15px;
      margin-right:-15px;
    }
    #product-list ul li.show,
    #product-filter-content ul li.show {
    min-height: 400px !important;
  }
  #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
    max-width: 118px;

  }
  #c109 img.img-responsive {
      max-width: 140px;
  }
  
  div#c93 {
      transform: scale(0.8);
  }
  #main-navi .navbarextra a, .dropdown-menu a, .ul-wrap.has-sub > a[tabindex='-1'] {
      line-height: 1.5;
  }
  #js-nav-holder a {
      line-height: 1.5;
      padding-top: 8px;
      padding-bottom: 8px;
  }
  .category_list .inner > a > h3 {
      font-size: 22px;
  }
   .siegel_overlay {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
  }
  #product-detail-header .siegel_overlay {
    right:-50px;
  }
  .bx-wrapper .siegel_overlay > img {
    max-width: 50px !important;
   }
   .search_suggestions_wrap img {
    float: left;
    margin: 0 15px 30px 0;
    max-width: 80px;
   }
   .search_suggestions_wrap {
      padding: 15px 15px 25px 15px;
      max-width:1140px;
      margin:0 auto;
      overflow-y: scroll;
      max-height: 500px;
  }
  #search_suggestions.search-results .search_suggestions_wrap h3 {

      margin-left: 175px;
  }
  #product-filter > .filters > ul > li > .inner > ul > li {
      padding: 1.5% 5% !important;
  }
  
}


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
        .jumbotron > .container-fluid > #c13,
      .jumbotron > .container-fluid > #c115,
      .jumbotron > .container-fluid > #c116 {
        padding-left:0;
      }
      .togglenav .icon-menu.burger {
        left:20px;
      }
      .togglenav .text-menu {
        left: 60px;
        top: 10px;
    }
  
      .col-md-12.main-content > .csc-default {
        /* background-color: #fffef3; */
        padding: 15px 15px;
    }
    .col-md-12.main-content > .csc-default.img-no-margin {
      padding: 0 0;
    }

    div#c13 {
      transform: scale(1);
      margin-top:100px;
    }
    div#c115 {
        transform: scale(1);
        margin-top: 70px !important;
    }
    div#c116 {
        transform: scale(1);
        margin-top: 70px !important;
    }


    #c126 .flex-caption .caption-title a, 
    #c126 .flex-caption .caption-title a:active, 
    #c126 .flex-caption .caption-title a:visited {
      font-size:1.3em;
      line-height:inherit;
    }
      #c126 .newsslider {
         max-width:90% !important;
       }
       #c126 .flexslider .slides > li {
        min-height: 295px;
    }
    #c126 .flex-direction-nav .flex-prev {
    
        left: -20px;
    }
     #c126 .flex-direction-nav .flex-next {
    
        right: -20px;
    }
    
    #c139 {
      min-height: 380px;
    }
    #c139 .col-md-push-6 .img-responsive {
        /*margin: 0 auto;
        max-width: 320px;
        min-width:120px;
        position: relative;
        top: -5px;
    */
    }
    /*#c139 .col-md-push-6 {
      left: 50%;
    }
    #c139 .col-md-6 {
        width: 50%;
    }
    #c139 .col-md-pull-6 {
        right: 50%;
    }*/
    #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
        max-width: 120px;
        margin: 0 auto;
    }
    #product-filter-content .show a h3 {
      font-size: 18px;
      text-transform: none;
    }
    #product-filter {
        margin: 0 auto 0;
    }
    #product-filter > .filters {
      padding: 0% 1% !important;
    }
    #product-filter > .filters > ul > li > .inner {
        padding: 8% 2% 0 2% !important;
    }
    #product-filter > .filters > ul > li > .inner > ul > li > label {
        font-size: 94%;
     }
  
    
    .product-detail-tabs-links > ul li a {
        display: block;
        line-height: 1.2;
        text-align: center;
        padding: 5px 0;
        height: 48px;
    }
    .product-detail-tabs-links > ul li:nth-child(1) a,
    .product-detail-tabs-links > ul li:nth-child(2) a {
      padding-top:14px;
    }
    #product-list h3 {
        font-size: 22px;
        line-height: 1.2;
        margin-top:0;
    }
    #product-list ul li.show img {
        margin-bottom: 10px;
    }
    #product-detail-header > img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        
      }
      ol.breadcrumb.filter-opened {
        top: 320px !important;
    }
    .search_suggestions_wrap .col-xs-6 {
        padding-left: 20px;
        padding-right: 20px;
    }
    #searchbar > .row > [class^='col-']:first-child, #searchbar > .row > [class*='col-']:first-child {
        font-size: 80%;
     }
    .search_suggestions_wrap {
      max-height: 800px;
    }
    #search_suggestions.search-results .search_suggestions_wrap h3 {

        margin-left: 175px;
    }
}



/* Portrait s4 */
@media screen 
  and (min-device-width: 320px) 
  and (device-height: 640px) 
  /*and (-webkit-device-pixel-ratio: 2) */
  and (orientation: landscape) {
  


}



@media only screen 
  and (max-device-width: 640px) 
  and (orientation: portrait)  {
    #product-filter > .filters {
      overflow: scroll !important;
    height: 340px;
    }
    #product-filter > .filters > ul > li > .inner {
    min-height: 40px !important;
  }
  #product-filter > .filters > ul > li > .inner > ul > li {
    padding: 1.5% 3% !important;
   }
   #search_suggestions.search-results .container-col img {
    max-width: 140px;
    margin: 0 15px 10px 0;
    float: left;
  }
  #search_suggestions.search-results .container-col .row {
    min-height: 130px;
  }
   .text-datenschutz-pflicht.kontakt {
      width: 100%;

  }
}



/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  
  .lastviewed_slider h4 {
      font-weight: normal;
      font-size: 18px;
    }
   #c93 img {
      margin-top: 30px;
  }
  #product-filter-content ul li.show img {
    max-height:140px !important;
    width:auto;
  }
  #product-filter-content .show h3 span {
    white-space: normal;
  }
  #product-filter-content .show h3 > span {
    padding-top:5px !important;
    padding-bottom:5px !important;
  }
  #product-filter-content .show h3 > span span {
    padding-top:0;
    padding-bottom:0;
  }
}



/* landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape)  {

       #product-filter {
        margin: 0 auto;
    }

    
    #c111 .col-md-5 {
        width: 45.66666667%;
    }
    #c111 .col-md-7 {
        width: 54.33333333%;
    }
    ol.breadcrumb.filter-opened {
        top: 360px !important;
    }
    #product-list ul li.show,
    #product-filter-content ul li.show {
        padding: 0 3% 3% !important;
      }
      #product-list .show h3,
      #product-filter-content .show a h3 {
      font-size: 22px !important;
      text-transform: none;
       line-height: 1.2;
       margin-top:10px;
    }
    .category_list .inner > a > span:last-child {
       font-size: 95%;
      }
      #c139 {
        max-height:300px;
    
      }
      
  
}


/* Portrait */
@media only screen 
/*  and (min-device-width: 320px) */
  and (max-device-width: 568px)
/*  and (-webkit-min-device-pixel-ratio: 2)*/
  and (orientation: portrait) {
    
    #search_suggestions.search-results .search_suggestions_wrap h3 {
      font-size: 16px;
  }
     #search_suggestions.search-results .container-col img {
    max-width: 100px;
    margin: 0 15px 10px 0;
    float: left;
  }
  
}
@media only screen 
/*  and (min-device-width: 320px) */
  and (max-device-width: 568px)
/*  and (-webkit-min-device-pixel-ratio: 2)*/
  and (orientation: landscape) {
     
     #search_suggestions.search-results .container-col img {
    max-width: 100px;

  }
  #search_suggestions.search-results .search_suggestions_wrap h3 {
      font-size: 16px;
  }
}





/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    
    
  /*div#c13 {
    margin-top: 0 !important;
  }
  div#c115 {
    margin-top: 0 !important;
  }*/
  .morebottom.animated.bounce {
    position:relative !important;
  }
    #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(2) img {
      margin: 0 auto;
      max-width: 72px;
  }
  body > .jumbotron {
     -webkit-background-size: cover !important;
    background-attachment: scroll !important;
  }
  #c92 .col-md-4:nth-child(2) .csc-textpic-imagerow:nth-child(1) img {
      max-width: 110px;
      margin: 0 auto;
      min-width: 90px;
      padding-top: 5px;
  }
  div#c115 {
    margin-top: 5px !important;
  }
   #c565 .csc-textpic-text * {
      font-size: 80%;
  }
  #product-filter > .filters {
      overflow: scroll !important;
      height: 300px;
  }
}


/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
   #c565 .csc-textpic-text * {
        font-size: 85%;
  }
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
  #c565 .csc-textpic-text * {
        font-size: 95%;
  }
}



/* budget tablet */

@media screen and (max-width: 600px)
and (orientation:portrait)
and (-webkit-min-device-pixel-ratio: 1) {
  .mobile-search {
      max-width: 290px;
  }
  #main-navi .ul-wrap-first > ul > li:nth-last-child(1) a, 
  #main-navi .ul-wrap-first > ul > li:nth-last-child(2) a, 
  #main-navi .ul-wrap-first > ul > li:nth-last-child(3) a, 
  #main-navi .ul-wrap-first > ul > li:nth-last-child(4) a {
      text-transform: none;
      font-size: 90%;
      line-height: 1.9;
  }
}



@media screen and (min-width: 600px)
and (max-width: 800px)
and (orientation:portrait)
and (-webkit-min-device-pixel-ratio: 1) {
  #product-filter-content .show a h3 {
    font-size:20px !important;
  }
  #product-filter-content ul li.show img {
      display: inline-block;
      max-height: 150px;
      width: auto;
  }
}


@media screen and (min-width: 600px)
and (max-width: 800px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio: 1) {
  #searchbar > .row > [class^='col-']:first-child > span, 
  #searchbar > .row > [class*='col-']:first-child > span {
    font-size: 85%;
  }
   #product-list ul li.show, 
   #product-filter-content ul li.show {
     min-height:320px !important;
   }


  #product-list .show h3, 
  #product-filter-content .show a h3 {
    font-size:20px !important;
  }
  
  #product-filter-content .show h3 span {
    white-space: normal;
    
  }
  .show h3 span,
  #product-filter-content .show h3 span.tee-info-wrap {
  padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  
  .show h3 span > span,
  #product-filter-content .show h3 span span {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  
  .tee-info-wrap {
    white-space: normal;
  }
  .lastviewed_slider h4 {
    /*color:red !important;*/
    font-size:14px;
  }
  .lastviewed_slider a > span:last-child {
    font-size:16px;
  }
}

/* generation kampagne mainteaser neu okt 15 */
.gen-teaser {
	margin-top:-5%;
	margin-bottom:-60px;
}
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
	.gen-teaser {
		margin-top:-15%;
		margin-bottom:-60px;
	}
  	
}
  
@media only screen and (orientation:portrait) {
	
	.gen-teaser .csc-textpic-center-inner > .csc-textpic-imagerow:first-child {
		display:none;
	}
	
	.gen-teaser .csc-textpic-center-inner > .csc-textpic-imagerow:last-child {
		display:block;
	}
}
@media only screen and (orientation:landscape) {
	.gen-teaser .csc-textpic-center-inner > .csc-textpic-imagerow:first-child {
		display:block;
	}
	.gen-teaser .csc-textpic-center-inner > .csc-textpic-imagerow:last-child {
		display:none;
	}
}


#c91 img {
	max-width: 90px!important;
	margin-top: 1rem;
}

@media all and (max-width:475px) {
	#c92 > .row > .col-sm-4:nth-child(2) {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.powermail_form_6 .col-sm-2,
	.powermail_form_6 .powermail_fieldwrap_captcha label,
	.powermail_form_6 .powermail_check_legend {
		 width: 20.66666667%;
		float: left;
		border: none;
	}
	
	.powermail_form_6 .powermail_captcha_outer ,
	.powermail_form_6 .col-sm-10,
	.powermail_form_6 .powermail_check_outer {
		width: 79.33333333%;
		float: left;
		padding-left: 1rem;
	}
	.powermail_form_6 .powermail_captcha_outer {
		margin-bottom: 1rem;
	}
	.powermail_form_6 .col-sm-offset-2 {
		margin-left: 20.666667%;
	}
}

/**** Temp Fix Frühlingsaktion***/
@media all and (min-width: 2250px) {
	.page-152 .jumbotron {
		min-height: 700px;
		max-height: inherit;
	}
}

@media all and (max-width: 1763px) {
	.page-152 .jumbotron {
		min-height: 450px;
		max-height: inherit;
	}
}
@media all and (max-width: 1415px) {
	.page-152 .jumbotron {
		min-height: 365px;
		max-height: inherit;
	}
}
@media all and (max-width: 1124px) {
	.page-152 .jumbotron {
		min-height: 315px;
	}
}
@media all and (max-width: 992px) {
	.page-152 .jumbotron {
		min-height: 240px;
	}
}
@media all and (max-width: 720px) {
	.page-152 .jumbotron {
		min-height: 200px;
	}
}
@media all and (max-width: 625px) {
	.page-152 .jumbotron {
		min-height: 167px;
	}
}
@media all and (max-width: 535px) {
	.page-152 .jumbotron {
		min-height: 130px;
	}
}
@media all and (max-width: 400px) {
	.page-152 .jumbotron {
		min-height: 115px;
	}
}
