/*
Ziener Orange: #ff770d;
Grauwert: #3c3e3f
Hover: #000
*/

.sprachmodul .langselection {
  float:right;
  margin-right:15px;
}
.sprachmodul .langselection li:first-child:after{
  content: ' | '
}

@font-face {
    font-family: 'fjalla_oneregular';
    src: url('../fonts/fjallaone-regular-webfont.woff2') format('woff2'), url('../fonts/fjallaone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'noto_sansregular';
    src: url('../fonts/notosans-regular-webfont.woff2') format('woff2'), url('../fonts/notosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?64757405');
  src: url('../fonts/fontello.eot?64757405#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?64757405') format('woff2'),
       url('../fonts/fontello.woff?64757405') format('woff'),
       url('../fonts/fontello.ttf?64757405') format('truetype'),
       url('../fonts/fontello.svg?64757405#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
html, body {
	font-family: 'noto_sansregular', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #4b4a4a;
	scroll-behavior: smooth;
	background-color: #F5F5F5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
*:focus, .btn.focus, .btn:focus, button:focus {
	outline: 0 none;
	border: 0;
	border-color: transparent;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
::-webkit-scrollbar {
     -webkit-appearance: none;
	width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
	background: #ffffff;
	border-radius: 3px
}
::-webkit-scrollbar-thumb {
	background: #051f2c;
	border-radius: 0px
}
a {
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #ff770d;
}
figure {
	margin: 0;
	padding: 0;
}
strong {
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6, .nav-pills a, .cta_shop, .readon {
	font-family: 'fjalla_oneregular', sans-serif;
	color: #2A2A2A;
	text-transform: uppercase;
}
h1, .h1, h2, .h2 {
	font-size: 38px;
	letter-spacing: 1px
}
h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-size: 24px
}

@media (max-width: 767px) {
	
	h1, .h1, h2, .h2 {
		font-size: 28px;
		letter-spacing: 1px
	}
	h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
		font-size: 18px
	}
	
}

h4.small {
	font-size: 18px!important
}

.nnBg {
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.09);
    max-width: 1570px;
    width: 1570px;
    margin-left: auto;
    margin-right: auto;
}


.listwithdots {
    list-style: disc!important;
}

@media (min-width: 1200px) and (max-width:1599px) { .nnBg{max-width: 1170px; width: 1170px;}}
@media (min-width: 992px) and (max-width:1199px) { .nnBg{max-width: 970px; width: 970px;}}
@media (min-width: 768px) and (max-width:991px) { .nnBg{max-width: 750px; width: 750px;}}
@media (min-width: 250px) and (max-width:767px) { .nnBg, .container{max-width: 92%; width: 92%;} .nnBg>.container{max-width: 100%; width: 100%;}}

/*Responsive Font Sizes
footer h5, .copyright a, small, .produktfeatures h3, .produktfeatures h4, .modal-title, .snip1543 h3, .snip1543 p, .infoicons, .fs15, .jsreplace h4 {font-size: 15px;}
.toprow, .dropdown-menu, footer, .megacol-header, .cd-accordion-menu, .cd-accordion-menu label, .controls h4, .fb-preview-text, .blognews h3, .cd-timeline-content h2, .fs17 {font-size: 17px}
body, label, .sortpfad i {font-size: 19px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .social-icons, .detailpreis, .fs24{font-size: 24px;}
*/

.herotext h2, .beige h2, .kidsbg h2, .kategorieintro h1, .produktbeschreibung h1 {margin-bottom: 15px;}



.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: -55px;
    margin-bottom: 8px;
    background-color: #3c3e3f;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
}

.slider{

}


.homeslider figure img{
    margin-left: auto;
    margin-right: auto;
}

@media(max-width:767px){
    
    body {
        -webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
    }
    
    .navbar-default .navbar-collapse, 
    .navbar-default .navbar-form{
        border: 0px solid #000
    }
    
    .homeslider figure{
        margin-top:0!important;
    }
    
    .navbar-default {
        margin-top: 15px;
        background-color: #000!important;
        margin-left: -35px;
        width: calc(100% + 70px);
        border: 0px;
        min-height: 0;

    }
    
    .navbar-collapse {
        max-height: 340px;
        margin-bottom: 25px;
        overflow-y: auto;
    }    
    
    .navbar-default ul ul ul ul li:not(.deeper){
        display: none;
    }
       
    
    .navbar-default  li a {
        position: relative;
        color: #fff;
        display: block;
        padding: 5px!important;
        line-height: 1.5!important;
    }   
    
    .tvtma-megamnu-content ul {
        margin-bottom: 15px;
    }
    
}

@media(min-width:768px) and (max-width:990px){ 
    .navbar-nav a {
        padding-left: 5px!important;
        padding-right: 5px!important;
        font-size: 15px!important
    }
}

@media(min-width:991px) and (max-width:1199px){ 
    .navbar-nav a {
        padding-left: 7px!important;
        padding-right: 7px!important;
        font-size: 17px!important
    }
}


.wht {
    background-color: #fff;
}

.toprow {
    padding: 5px 0;
    background-color: #000;
    color: #fff;
}

.toprow a {
    color: #fff;
}

.toprow a:hover {
    color:#ff770d!important
}

.langselection {
    /*background-image: url(../images/arrow-dots.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    */
    margin: 0;
    padding: 0;
    list-style: none;
}

.langselection li {
    float: left;
}
.langselection li a{
    display: inline-block;
    padding: 0 2px;
}
/*.langselection li:first-child:after {
    content: '|';
}*/

.toprow .icons img {
    width: 27px;
    height: auto;
}

.social-icons {
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
}
.social-icons li{
    float: left;
}

.social-icons li a {
    color: #fff;
}


 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.icon-mail-alt:before { content: '\f0e0'; }
.icon-youtube-squared:before { content: '\f166'; }
.icon-facebook-squared:before { content: '\f308'; }



.topinputbox {
    float: right;
    margin-left: 30px;
    margin-top: 6px;
    margin-right: 25px;
    border: 0px;
    border-bottom: 1px solid #d0d0d0;
    background-color: #f6f6f6;
    
}

.bottominputbox {
    border:0px solid #ccc;
    background-color: #eee;
    padding: 14px 5px;
    color: #4b4a4a;
    margin-top: 0px;
    margin-bottom: -2px;
    max-width: 100%;
    margin-right: -5px;
}

.logo {
    max-width: 262px;
    height: auto;
    padding-top: 15px;
    margin-left: -15px;     
}

.fixedHeader .logo {
    height: auto;
    max-width: 209px;
    margin-top: 5px;
}

header {
    background-color: rgba(255, 255, 255, 1);
    height: 80px;
    position: relative;
    z-index: 1000;  
  -webkit-transition: background 1s ease-in-out;
  -moz-transition: background 1s ease-in-out;
  -o-transition: background 1s ease-in-out;
  transition: background 1s ease-in-out;    
}

#mainheader {
    z-index: 1010
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.fixedHeader {
    position: fixed;
    background-color: rgba(255, 255, 255, 1);
    left: 0;
    top: 0;
    width: 100%;
}

header > nav {
    position: absolute;
    background-color: transparent;
    margin-bottom: 0;
}

.fixedSlider,
.fixedSpacer{
    padding-top: 80px;
}

.navbar-default {
    background-color: transparent;
    border: 0px
}
.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
    min-height: auto;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #2F2F2F;
}




.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus
{
    color: #ff770d;

}

footer {
    background-image: url(../images/ziener-wuerfel.svg);
    background-size: auto 200%;
    background-position: left -50px;
    background-repeat: no-repeat;
}

.blk {
    background-color: #000;
    color: #fff;
}

.blk a{
    color: #fff;
} 

.navbar-default .navbar-nav > li > a {
    color: #000;
    text-transform: uppercase;
}

.navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
    line-height: 50px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #636565;
    color: #fff;
}


.dropdown-menu {
    border-radius: 0px;
    text-transform: uppercase;
}



.mega-dropdown h2 {
    padding-left: 7px;
    margin-bottom: 10px;
}

.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 30px;
    width: 133.3333%;
    margin-right: 0px;
    background-color: #f3f0e4;
    border-left: 0;
    border-right: 0;
    border-bottom: 0px solid #fff;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.09);
    
}
@media(min-width:768px){
    li.item-166 .dropdown-menu,
    li.item-167 .dropdown-menu,
    li.item-242 .dropdown-menu,
    li.item-243 .dropdown-menu{
        position: absolute!important;
        left: auto!important;
        right: auto!important;
    }

    li.item-166 ul.mega-dropdown-menu,
    li.item-167 ul.mega-dropdown-menu,
    li.item-242 ul.mega-dropdown-menu,
    li.item-243 ul.mega-dropdown-menu{
        width: 355px;
    }
}

@media(max-width:767px){

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
    }
    
    
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #636565;
}

.megacol-header {
    margin-bottom: 10px;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 1px;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}















.nopadding {
    padding-left: 0;
    padding-right: 0;
}


.slider figure{
    /*margin-top: -80px;  */
}

.slider figcaption {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 60px;
    margin: -25px 0 0 0;
    padding: 0;
    width: 33%;
    color: #fff;
}

.slider h3 {
    margin-bottom: 15px;
}


#button6,
.readon {
    background-color: #3c3e3f;
    background-image: none;
    padding: 12px 30px 15px 30px!important;
    display: inline-block!important;
    margin-top: 10px!important;
    text-transform: uppercase!important;
    text-shadow: none;
    color: #fff!important;
    font-size: 19px;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;    
}

#button6:hover,
.readon:hover {
    background-color: #ff770d;
}

.readon a{
    color: #fff;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;    
}

.readon:hover a{
    color: #fff;
}

.letter {
    width: 100%;
    text-align: center;
    padding: 5px 30px;
}

.herotext {
    background-color: #000;
    padding: 10%;
    color: #fff;
}


.heroimage {

    background-position: right bottom;
    background-repeat: no-repeat;
}

.heroimage img{
    padding-top: 50px;
    margin-bottom: 30px;
}

.produktcolors {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    border: 0px solid #fff;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    overflow: hidden;
}

.produktcolors span span {
    left: 5px;
    top: -1px;
    position: relative;
    display: inline-block;
    width: 10px;
    height: 20px;
    border-radius: 0 10px 10px 0;
    border: 0px solid #fff     
}


.colordots {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0px solid #fff    
}

.bluenavi {
    background-color: navy;
}

.blueaqua {
    background-color: aqua;
}


.beige {
    background-color: #f3f0e4;
        height: 540px;
}

.newmodelsText {
        padding: 12% 2%;
}


.beige img {
    margin-top: 20px;
}


.kidsbg {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right top;
    height: 540px;
}
@media(max-width:767px){
    
    .kidsbg {
        background-position: -450px top;
    }
    
}

@media(min-width:768px) and (max-width:991px){
    .kidsbg {
        background-position: -350px top;
    }    
}

.kidspadding {
        padding: 20% 5%;
}

.moreproducts {
            padding: 5% 0;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb60 {
    margin-bottom: 60px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt40 {
    margin-top: 40px;
}
.mt50 {
    margin-top: 50px
}
.mt60 {
    margin-top: 60px;
}
.pt15 {
padding-top:15px;
}
.pt10 {
padding-top:10px;
}
.pt5 {
padding-top:5px;
}

.pb20 {
padding-bottom:20px;
}

footer {
    border-top: 0px solid #fff;
    background-color: #fff;
    padding: 5% 0;
}

footer h5 {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

footer a,
footer {
    color: #4b4a4a;
}

footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


footer .divider {
    height: 2.2vh;
}

footer li a {
    height: 1.0vh
}

.copyright {
    padding: 8px 20px;
    line-height: 50px
}

.copyright a {
    float: left;
    margin-right: 20px;
}

.totop {
    /*width: 30px;
    height: 30px;
    background-image: url(../images/arrow-dots-up.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    display: inline-block;
    margin-top: 12px;*/
    display: none;
}


.produktbox {
    margin-bottom: 15px;
    /*
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; 
    */
}
.produktbox:hover {
        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.09);
}

.produktbox a {
    color:#3c3e3f
}
.produktbox:hover a {
    color:#000
}

.affix-top {
    
}

.affix {
    position: fixed!important;
    top: 100px;
}







ol, ul {
	list-style: none;
}

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

Main Components 

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

.pl15 {
    padding-left: 15px!important;
}

.cd-accordion-menu {
    margin: 53px 10px 0 20px;
    padding-left: 0;
}

.cd-accordion-menu .divider{
    height: 15px;
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
    margin: 5px 0 10px 0px;
    padding: 0; 
}

ul.cd-accordion-menu ul.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: block; 
}

.cd-accordion-menu label {
	font-weight: normal;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #636565!important;
}

.cd-accordion-menu label {
 color: #000;
}

label {
    color: #636565!important;
    font-weight: 300;
    padding: 0;
    margin: 0;
    font-family: 'noto_sansregular', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}


.cd-accordion-menu input[type=checkbox]{
   display:none;
}


.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul,
ul.openblock{
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block!important;
}

li.checked {
    font-weight: 700;
}

.catCounter {
    float: right
}

.kategorieleft {
    /*min-height: 840px;*/
}

.sortpfad .group{
    padding: 20px 20px 20px 0;
    color: #636565;
    cursor: pointer;
}
.sortpfad .group span:hover {
    color: #000
}

.sortpfad label {
    margin: 0 10px 5px 0
}



.pagina {
        background-color: #f3f0e4;
        margin: 20px 0;
}


ul.pagination {
    display: inline-block;
    padding: 0;
        margin: 10px 0 0px 0;



}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border:0px;
    border-right: 0;
        background-color: #f3f0e4
}

ul.pagination li a.active {
    background-color: #3c3e3f;
    color: white;
}

ul.pagination li a:hover:not(.active) {background-color: #636565; color: #fff}





.breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    list-style: outside none none;
    margin-top: 18px;
    padding: 2px 15px;
    text-transform: uppercase;
}

@media(max-width:1199px){
    
  .breadcrumb li:first-child,
  .breadcrumb li:first-child+li:before
    {
    display: none;
    } 
    
  .breadcrumb li:before
    {
    padding: 0 1px!important;
    }    
   
}


.porduktinfo {
    margin-top: 80px;
}

.produktfeatures {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 80px;
}

.produktfeatures h2 {
    margin-bottom: 50px;
}



.produktfeatures .listwithdots li {
    margin-bottom: 10px;
}

.produktfeatures img {
    max-width: 100%;
    height: auto;
}

.slider-nav img {
    width: 90%;
    height: auto;
    margin: 5%;
    border: 1px solid #eee;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;    
}

.slider-nav img:hover {
    width: 94%;
    height: auto;
    margin: 3%;    
    border: 1px solid #636565;
    cursor: pointer;
}



fieldset{
margin-left: 20px;
    margin-top: 40px;
}


.controls h4 {font-family: 'noto_sansregular', sans-serif; font-weight: 700; letter-spacing: normal; color:#636565!important}

.checkbox{
  display: block;
  position: relative;
  cursor: pointer;
  margin-bottom: 8px;
}

.checkbox input[type="checkbox"]{
  position: absolute;
  display: block;
  top: 0;
  left: 0;

  height: 100%;
  width: 100%;
  cursor: pointer;
  margin: 0;
  opacity: 0;
  z-index: 1;
}

.checkbox label{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 1.8em;
  font-size: 17px;
    margin-top: -5px
}

.checkbox label:before,
.checkbox label:after{
  content: '';
  display: block;
  position: absolute;
}

.checkbox label:before{
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background: #ddd;
  border-radius: 3px;
}

.checkbox label:after{
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #ff770d;
  opacity: 0;
  pointer-events: none;
}

.checkbox input:checked ~ label:after{
  opacity: 1;
}

.checkbox input:focus ~ label:before{
  background: #eee;
}

#Container .mix{
	display: none;
}


li.item-119,
li.item-120,
li.item-205,
li.item-254,
li.item-357,
li.item-366,
li.item-390 a span,
li.item-375 a span,
li.item-240 a span
{
    display: none;
}




.slick-prev:before, .slick-next:before {
    font-size: 35px;
    color: #000;

}

.slick-prev {
    left: -40px;
}


.left-service .current a{
    font-weight: 700;
}

.left-service .current li a{
    font-weight: 300;
}


.snip1543 {
  background-color: #fff;
  color: #ffffff;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;    
    
}

.snip1543 *,
.snip1543 *:before,
.snip1543 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}

.snip1543 img {
  backface-visibility: hidden;
  max-width: 100%;
  vertical-align: top;
}

.snip1543:before,
.snip1543:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background-color: #ff770d;
  opacity: 0;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}

.snip1543:before {
  -webkit-transform: skew(30deg) translateX(-80%);
  transform: skew(30deg) translateX(-80%);
}

.snip1543:after {
  -webkit-transform: skew(-30deg) translateX(-70%);
  transform: skew(-30deg) translateX(-70%);
}

.snip1543 figcaption {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  bottom: 0;
  padding: 25px 20px 25px 20px;
}

.snip1543 figcaption:before,
.snip1543 figcaption:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ff770d;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  content: '';
  opacity: 0;
  z-index: -1;
}

.snip1543 figcaption:before {
  -webkit-transform: skew(30deg) translateX(-100%);
  transform: skew(30deg) translateX(-100%);
}

.snip1543 figcaption:after {
  -webkit-transform: skew(-30deg) translateX(-90%);
  transform: skew(-30deg) translateX(-90%);
}

.snip1543 h3,
.snip1543 p {
  margin: 0 0 20px 0;
  opacity: 0;
}

.snip1543 h3 {
  text-transform: uppercase;
}

.snip1543 p {
    line-height: 1;
    text-transform: uppercase;
}

.snip1543 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.snip1543:hover h3,
.snip1543.hover h3,
.snip1543:hover p,
.snip1543.hover p {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 0.9;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.snip1543:hover:before,
.snip1543.hover:before {
  -webkit-transform: skew(30deg) translateX(-20%);
  transform: skew(30deg) translateX(-20%);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
      opacity: 0.7;
}

.snip1543:hover:after,
.snip1543.hover:after {
  -webkit-transform: skew(-30deg) translateX(-10%);
  transform: skew(-30deg) translateX(-10%);
      opacity: 0.7;
}

.snip1543:hover figcaption:before,
.snip1543.hover figcaption:before {
  -webkit-transform: skew(30deg) translateX(-40%);
  transform: skew(30deg) translateX(-40%);
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
      opacity: 0.7;
}

.snip1543:hover figcaption:after,
.snip1543.hover figcaption:after {
  -webkit-transform: skew(-30deg) translateX(-30%);
  transform: skew(-30deg) translateX(-30%);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
      opacity: 0.7;
}


.blognews i {
    float: left;
    display: inline-block;
    margin-right: 8px;
    margin-top: 7px;
    font-size: 15px;
    color: #a8aaaa
}

.blognews header {
    background: none;
    height: auto;
}

.blognews header,
.blognews figure,
.blognews article,
.blognews footer,
.detailnews img,
.detailnews h1{
    margin-bottom: 15px;
    position: relative;
    background: none;
    padding: 0;
    z-index: 1;
    
}

.blognews {
    padding-bottom: 30px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;    
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.blognews:hover {
-webkit-box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.33);
box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.33);
}

.blognews figure img {   
}


.blognews address {
    margin-bottom: 0;
}



.fb-album-container {
    max-height: 830px;
    overflow: hidden;
}


.fb-preview-overlay {
    z-index: 99999;
    background-color: rgba(255, 255, 255, 1);
    background-image: url(../../../images/ziener-logo-black.png), url(../images/close.jpg);
    background-position: center 20px, right 20px;
    background-repeat: no-repeat;
}

.fb-preview-content {
    margin-top: 100px;
}

.fb-btn-more,
ul.fb-albums{
    display: none;
}

li.fb-photo {
    list-style: none;
    width: 60px;
    height: 60px;
    overflow: hidden;
    float: left;
    margin-bottom: 3px;
    background: #eee;
}

li.fb-photo img {
    width: 80px;
    height: auto;
}


.fb-preview-text, .fb-comment, .fb-album-text {
    background-color: rgba(255, 255, 255, 1);
}


#k2ModuleBox111 ul {
    margin: 0;
    padding: 0
}


ul.sigProResponsive li.sigProThumb a.sigProLink {
    color: #3c3e3f;
    background-color: #3c3e3f;
    border: 6px solid #3c3e3f;
    -webkit-transition: 200ms all ease-in;
    -moz-transition: 200ms all ease-in;
    transition: 200ms all ease-in;
}

ul.sigProResponsive li.sigProThumb:hover a.sigProLink {
    color: #ff770d;
    background-color: #ff770d;
    border: 6px solid #ff770d;
}


.itemAttachments {
    margin: 0;
    padding: 0;
}


.infoicons,
.infoicons a{
    color: #636565;
}


.SubcatMission h1,
.SubcatMission h4{

        display: none
    }

.bgtimeline {
    background-color: #f3f0e4
}


.cd-container {
  width: 95%;

  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}


#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #fff;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #ff770d;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 10px;
    height: 10px;
    left: 50%;
    margin-left: -5px;
      top: 25px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  padding: 1em;
-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.09);
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.09);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;       
}

.cd-timeline-content:hover {
-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.0);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.0);
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.0);
}

.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .6em 0;
  opacity: .7;
  font-weight: 700;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {

  }
  .cd-timeline-content p {

  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 120%;
    top: 6px;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
}
    
#cycler{position:relative;}
#cycler img{position:absolute;z-index:1}
#cycler img.active{z-index:3} 
    
.w150 {
    display: inline-block;
    float: left;
    width: 150px;
    color: #000;
}

.bb {
    border-bottom: 2px solid beige;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.bb-big {
    border-bottom: 10px solid beige;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.hypens {
-webkit-hyphens: auto!important;
   -moz-hyphens: auto!important;
        hyphens: auto!important;
    
}

.teamfahrer span {color: #ff6600;}
.jobinhalt {}

.list {
    list-style: disc;
    margin-left: 30px;
    padding: 0;
}

.listnumber {
    list-style: decimal;
    margin-left: 30px;
    padding:0px;
}
.listnumber li{
    padding:8px 0px;
}

.table-bordered th {
	background-color:#737475;
	color:#FFF;}
	
.bg-info { background-color:#F3F0E4;
padding:10px;
border:1px solid #CCC;
}

.chrono_credits { display:none;}   

.cr_page {
    margin-left: -18px;
}



#chronoform-Handschuhe,
#chronoform-Textilien{
    max-width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}

div#fitem2 {
    width: 90%!important;
}

div#fitem3 {
    8%!important;
    float: right;
}

.chrono_credits{
    display: none;
}

#chronoform-Gloves label,
#chronoform-Textiles label,
#chronoform-Handschuhe label,
#chronoform-Textilien label,
#chronoform-guanti label,
#chronoform-tessili label
{
    font-weight: 300;
}

div#fitem-strasse {
    width: 80%;
    float: left;
}

div#fitem-hausnr {
    width: 18%;
    float: right;
}


div#fitem-ort{
    width: 80%;
    float: right;
}

div#fitem-plz {
    width: 18%;
    float: left;
}

.gbs3 h1,
.gbs3 h2,
.gbs3 h3,
.gbs3 h4 {
	font-weight: normal;
    font-family: 'fjalla_oneregular', sans-serif;
    margin: 0;
    padding: 30px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.3;
}


.gbs3 h1,
.gbs3 h2{
    line-height: 1.3;
    font-size: 24px;
}

.gbs3 h3,
.gbs3 h4 {
    font-size: 18px;
}


#chronoform-Gloves .form-control,
#chronoform-Gloves .gcore-input,
#chronoform-Textiles .form-control,
#chronoform-Textiles .gcore-input,
#chronoform-Handschuhe .form-control,
#chronoform-Handschuhe .gcore-input,
#chronoform-Textilien .form-control,
#chronoform-Textilien .gcore-input,
#chronoform-guanti .form-control,
#chronoform-guanti .gcore-input,
#chronoform-tessili .form-control,
#chronoform-tessili .gcore-input,
.gcore-input-wide{
    width: 100%!important;
}


#chronoform-Gloves input,
#chronoform-Gloves select,
#chronoform-Gloves textarea,
#chronoform-Textiles input,
#chronoform-Textiles select,
#chronoform-Textiles textarea,
#chronoform-Handschuhe input,
#chronoform-Handschuhe select,
#chronoform-Handschuhe textarea,
#chronoform-Textilien input,
#chronoform-Textilien select,
#chronoform-Textilien textarea,
#chronoform-guanti input,
#chronoform-guanti select,
#chronoform-guanti textarea,
#chronoform-tessili input,
#chronoform-tessili select,
#chronoform-tessili textarea
{
    border-radius: 0;
    border-color: #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    color: #999
}

#chronoform-Gloves textarea,
#chronoform-Textiles textarea,
#chronoform-Contact textarea,
#chronoform-Handschuhe textarea,
#chronoform-Textilien textarea,
#chronoform-guanti textarea,
#chronoform-tessili textarea{
    height: 150px;
}


#chronoform-contact{
    max-width: 600px;
    margin-bottom: 80px;
}

#chronoform-contact label,
.chrono_credits{
    display: none;
}


#chronoform-contact .form-control,
#chronoform-contact .gcore-input{
    width: 100%!important;
}

#chronoform-contact input,
#chronoform-contact select,
#chronoform-contact textarea{
    border-radius: 0;
    border-color: #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    color: #999
}
#chronoform-contact textarea,
#chronoform-contact textarea{
    height: 350px;
}



#produktcontainer .mix{
	display: none;
}


.filtermodule {
    padding: 0 10px 0 20px;
    font-size: 17px;
    margin-top: 60px;
}

.filtermodule h6 {
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 5px 0;
    text-transform: uppercase;
    color: #636565!important;
    font-family: 'noto_sansregular', sans-serif;
    font-size: 17px;
    background-image: url(../images/filter.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #636565;
}    

.filtermodule strong {
    color: #000;
}



.filtermodule .filter {
        cursor: pointer;
    background-image: url(../images/filter-off.jpg);
    background-repeat: no-repeat;
    background-position: center right; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;     
}

.filtermodule .filter.active {
    cursor: pointer;
    background-image: url(../images/filter-on.jpg);
    background-repeat: no-repeat;
    background-position: center right; 
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;     
}

.active i {
    color: #000;
}

#Reset {
    border: none;
    margin-top: 60px!important;
    padding: 8px 12px!important
}


.produkteleft #group-Bekleidung+label,
.produkteleft #group-Clothing+label {
    display: block;
    background-image: url(../images/bekleidung.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #636565;    
}

.produkteleft #group-Handschuhe+label,
.produkteleft #group-Gloves+label {
    display: block;
    background-image: url(../images/handschuhe.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #636565;    
}


.produkteleft #group-Accessoires+label {
    display: block;
    background-image: url(../images/muetze.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #636565;    
}

.longtextholder {
    position: relative;
}

.detailitemtext {
    position: relative;
    width: calc(100% + 35px);
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 450px;
    padding-right: 10px;
    padding-bottom: 50px;
}

.fadeout {
    position: absolute!important; 
    bottom: 0!important;
    width:100%;
    height: 50px;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 50%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 50%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 50%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 50%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 50%
    );
}

.track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

.track3:hover,
.track3.dragging {
    background: #d9d9d9; 
    background: rgba(0, 0, 0, 0.15);
}

.handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.track3:hover .handle3,
.track3.dragging .handle3 {
    width: 10px;
}

#filterNoMatch {
    display: none;
    margin:30px 15px
}



.filterbottom {

}

#upper {
    position: relative;
}

#lower {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.2);
}

#lower h6 {
    display: none;
}

#bar {
    padding: 0px;
    background-color: #ff770d;
}

.filterclose{
    background-image: url(../images/filter.png);
    background-position: 98% center;
    background-repeat: no-repeat;    
}

.filteropen{
    background-image: url(../images/close.png);
    background-position: 98% center;
    background-repeat: no-repeat;    
}

#bar a {
    padding: 20px;   
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: #ffffff;
    font-size: 17px;
    text-decoration: none;
    
}

#panel {
    display: none;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 0px;
    border-top: 1px solid #000;
    padding-bottom: 40px
}


#panel br {
    display: none;
}

#panel .filtermodule {
    margin-top: 0px;
}

@media(max-width:1199px){
    
    .filtercol {
        width: 45%;
        float: left;
        margin-right: 5%;
        margin-top: 20px;
    }
}


@media(max-width:767px){
    
    .filtercol {
        width: 90%;
        float: left;
        margin-left: 5%;
        margin-top: 15px;
    }    

    .produktfeatures img {
        margin-bottom: 30px;
    }
    
    #panel {
        padding-bottom: 0px
    }
    
    .filtermodule button.mb60 {
        margin-bottom: 20px!important
    }
    .filtermodule #Reset {
        margin-top: 20px!important
    }    
}




.tags {
  list-style: none;
  margin: 0;
  overflow: hidden; 
  padding: 0;
    
}

.tags li {
  float: left; 
}

.tag {
  background: #eee;
  border-radius: 3px 0 0 3px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none!important;
  -webkit-transition: color 0.2s;
    font-size: 15px!important;
}

.tag:hover {
    text-decoration: none;
}

.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #eee;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag:hover {
  background-color: #ff770d;
  color: white;
}

.tag:hover::after {
   border-left-color: #ff770d; 
}

.suchergebniss {
    margin-bottom: 20px;
}


.suchergebniss header {
    background-color: transparent;
    margin: 0;
    padding: 0;
    height: auto;
}

.suchergebniss h2 {
        font-family: 'noto_sansregular', sans-serif;
    font-weight: 700;
    font-size: 24px;
}


.suchergebniss footer {
    background-color: transparent;
    height: auto;
    margin: 0;
    padding: 0;
}

.suchergebniss .readon {/*
    padding: 4px 8px!important;
    font-size: 15px;*/
}


li.item-322,
li.item-329{
    margin-top: 10px;
    margin-bottom: 10px
}



/*
.icon-colors_12{background-color: #000001}
.icon-colors_01{background-color: #EEEEEE; border: 1px solid #000!important}
.icon-colors_672{background-color: #E6E01F}
.icon-colors_106{background-color: #D1B729}
.icon-colors_139{background-color: #BE930E}
.icon-colors_957{background-color: #EA581A}
.icon-colors_955{background-color: #E74424}
.icon-colors_421{background-color: #D5321B}
.icon-colors_398{background-color: #D63325}
.icon-colors_888{background-color: #C43124}
.icon-colors_968{background-color: #A51931}
.icon-colors_128{background-color: #7A2718}
.icon-colors_799{background-color: #E73B60}
.icon-colors_962{background-color: #DE335B}
.icon-colors_75{background-color: #9F3159}
.icon-colors_952{background-color: #7B1A42}
.icon-colors_958{background-color: #5D1E37}
.icon-colors_988{background-color: #463569}
.icon-colors_960{background-color: #0BB7D8}
.icon-colors_967{background-color: #00829B}
.icon-colors_664{background-color: #006874}
.icon-colors_953{background-color: #214E67}
.icon-colors_798{background-color: #007DC0}
.icon-colors_965{background-color: #117CB1}
.icon-colors_108{background-color: #233757}
.icon-colors_964{background-color: #2E2F40}
.icon-colors_15{background-color: #2E3443}
.icon-colors_979{background-color: #5D6477}
.icon-colors_740{background-color: #526090}
.icon-colors_146{background-color: #A0C324}
.icon-colors_568{background-color: #9EC443}
.icon-colors_961{background-color: #53AD59}
.icon-colors_746{background-color: #41A94A}
.icon-colors_323{background-color: #359338}
.icon-colors_764{background-color: #1A6E32}
.icon-colors_956{background-color: #345146}
.icon-colors_10{background-color: #E1DFE0}
.icon-colors_983{background-color: #F2F7F0}
.icon-colors_982{background-color: #886842}
.icon-colors_330{background-color: #493630}
.icon-colors_966{background-color: #100D0C}
.icon-colors_757{background-color: #484543}
.icon-colors_555{background-color: #132745}
.icon-colors_922{background-color: #454C5D}
.icon-colors_987{background-color: #7B1A42}
.icon-colors_985{background-color: #182032}
.icon-colors_984{background-color: #2E3443}
.icon-colors_969{background-color: #142A24}
.icon-colors_971{background-color: #7F643A}
.icon-colors_970{background-color: #2F213E}
.icon-colors_912{background-color: #898E8E}
.icon-colors_959{background-color: #424954}
.icon-colors_980{background-color: #223555}
.icon-colors_752{background-color: #898E8E}
.icon-colors_986{background-color: #181E37}
.icon-colors_997{background-color: #E0DFDF}
.icon-colors_996{background-color: #2E3443}
.icon-colors_474{background-color: #000001}
.icon-colors_760{background-color: #1A2E40}
.icon-colors_89{background-color: #CB2C70}
.icon-colors_892{background-color: #1B8D8A}
.icon-colors_854{background-color: #EF7C00}

.icon-colors_909{background-color: #1E2E5B}
.icon-colors_834{background-color: #1E2E5B}

.icon-colors_890{background-color: #006427}
.icon-colors_872{background-color: #008FCE}
.icon-colors_929{background-color: #C42A22}
.icon-colors_421{background-color: #D73017}


.icon-colors_82{background-color: #BCDCF5}
.icon-colors_178{background-color: #F5BEDD}
.icon-colors_872{background-color: #6CA9C8}
.icon-colors_823{background-color: #A6A6A8}
.icon-colors_129{background-color: #38274B}
.icon-colors_758{background-color: #FF385F}
.icon-colors_759{background-color: #D6E97D}
.icon-colors_822{background-color: #585755}
.icon-colors_47{background-color: #3D476B}
.icon-colors_98{background-color: #d14d74}
.icon-colors_999{background-color: #CCCDCF}

.icon-colors_72{background-color: #EDE1CC}
.icon-colors_072{background-color: #EDE1CC}

.icon-colors_729{background-color: #C02A2B}
.icon-colors_937{background-color: #000001}
.icon-colors_726{background-color: #3F4249}
.icon-colors_766{background-color: #CC3171}
.icon-colors_564{background-color: #BBD044}

*/

.jsreplace table tr:first-child td{
    border-top: 0px
}

.features-detailseite {
    margin-bottom: 40px
}

.farben-detailseite table {
    width: auto!important;
    margin-top: 10px;
}

.farben-detailseite table tr td{
    border-top: 0px
}

.farben-detailseite td {
    text-align: center;
    width: 80px
}

#detail_name ::after{background-color: #fff!important;padding-right: 2px; padding-left:2px}


.icon-colors_01     {background-color: #EEEEEE; border: 1px solid #000!important}
#detail_name .icon-colors_01::after { content: "white";}
#detail_name .icon-colors_01 { border: 0px solid #fff!important}

.icon-colors_10 	{background-color: #E1DFE0}
#detail_name .icon-colors_10::after { content: "stone"}
.icon-colors_12 	{background-color: #000001}
#detail_name .icon-colors_12::after { content: "black"}
.icon-colors_15 	{background-color: #2E3443}
#detail_name .icon-colors_15::after { content: "graphite"}
.icon-colors_26 	{background-color: #b4282b}
#detail_name .icon-colors_26::after { content: "garnet red"}
.icon-colors_30 	{background-color: #CE2833}
#detail_name .icon-colors_30::after { content: "red"}
.icon-colors_42  	{background-color: #0074BD}
#detail_name .icon-colors_42::after { content: "kings blue"}
.icon-colors_43 	{background-color: #3D476B}
#detail_name .icon-43::after { content: "dream blue"}
.icon-colors_47 	{background-color: #243658}
#detail_name .icon-colors_47::after { content: "navy"}
.icon-colors_67 	{background-color: #FCF293}
#detail_name .icon-colors_67::after { content: "light yellow"}
.icon-colors_72     	{background-color: #EDE1CC}
#detail_name .icon-colors_72::after { content: "rose"}
.icon-colors_072    	{background-color: #EDE1CC}
#detail_name .icon-colors_072::after { content: "rose"}
.icon-colors_75 	{background-color: #9F3159}
#detail_name .icon-colors_75::after { content: "plump"}
.icon-colors_82  	{background-color: #BCDCF5}
#detail_name .icon-colors_82::after { content: "ice blue"}
.icon-colors_88  	{background-color: #515d8f}
#detail_name .icon-colors_88::after { content: "dusk blue"}
.icon-colors_89 	{background-color: #CB2C70}
#detail_name .icon-colors_89::after { content: "fuchsia"}
.icon-colors_98 	{background-color: #d14d74}
#detail_name .icon-colors_98::after { content: "pink"}

.icon-colors_106  	{background-color: #D1B729}
#detail_name .icon-colors_106::after { content: "mustard yellow"}
.icon-colors_107  	{background-color: #DBDBDA}
#detail_name .icon-colors_107::after { content: "light grey"}
.icon-colors_108  	{background-color: #233757}
#detail_name .icon-colors_108::after { content: "dark navy"}
.icon-colors_128 	{background-color: #7A2718}
#detail_name .icon-colors_98::after { content: "redwood"}
.icon-colors_129  	{background-color: #38274B}
#detail_name .icon-colors_129::after { content: "dark purple"}
.icon-colors_139  	{background-color: #BE930E}
#detail_name .icon-colors_139::after { content: "dark maize"}
.icon-colors_141  	{background-color: #0784C6}
#detail_name .icon-colors_141::after { content: "diva blue"}
.icon-colors_143  	{background-color: #233658}
#detail_name .icon-colors_143::after { content: "estate blue"}
.icon-colors_146  	{background-color: #A0C324}
#detail_name .icon-colors_146::after { content: "apple green"}
.icon-colors_175  	{background-color: #007CC4}
#detail_name .icon-colors_175::after { content: "cyan blue"}
.icon-colors_178   	{background-color: #F5BEDD}
#detail_name .icon-colors_178::after { content: "flamingo pink "}
.icon-colors_203 	{background-color: #9E3159}
#detail_name .icon-colors_203::after { content: "raspberry"}
.icon-colors_230 	{background-color: #0D7AA9}
#detail_name .icon-colors_230::after { content: "sea"}
.icon-colors_252 	{background-color: #78232F}
#detail_name .icon-colors_252::after { content: "wine pigment"}
.icon-colors_313 	{background-color: #444E2E}
#detail_name .icon-colors_313::after { content: "tir"}
.icon-colors_323 	{background-color: #359338}
#detail_name .icon-colors_323::after { content: "spring green"}
.icon-colors_330 	{background-color: #493630}
#detail_name .icon-colors_330::after { content: "coffee"}
.icon-colors_377  	{background-color: #FFD800}
#detail_name .icon-colors_377::after { content: "cyber yellow"}
.icon-colors_387  	{background-color: #564534}
#detail_name .icon-colors_387::after { content: "brown earth"}
.icon-colors_398 	{background-color: #D63325}
#detail_name .icon-colors_398::after { content: "grenadine"}

.icon-colors_418  	{background-color: #EE7C00}
#detail_name .icon-colors_418::after { content: "new orange"}
.icon-colors_421  	{background-color: #D5321B}
#detail_name .icon-colors_421::after { content: "new red"}
.icon-colors_474  	{background-color: #000001}
#detail_name .icon-colors_474::after { content: "black stru"}
.icon-colors_494 	{background-color: #3A3A39}
#detail_name .icon-colors_494::after { content: "ebony"}

.icon-colors_535  	{background-color: #626261}
#detail_name .icon-colors_535::after { content: "nebula stru"}
.icon-colors_555 	{background-color: #132745}
#detail_name .icon-colors_555::after { content: "denim"}
.icon-colors_564  	{background-color: #BBD044}
#detail_name .icon-colors_564::after { content: "sunny green"}
.icon-colors_568  	{background-color: #9EC443}
#detail_name .icon-colors_568::after { content: "lime green"}
.icon-colors_585  	{background-color: #F4F6F4}
#detail_name .icon-colors_585::after { content: "white stru"}
.icon-colors_590 	{background-color: #CB2C70}
#detail_name .icon-colors_590::after { content: "pink"}
.icon-colors_594  	{background-color: #009ADA}
#detail_name .icon-colors_594::after { content: "methyl stru"}

.icon-colors_664  	{background-color: #006874}
#detail_name .icon-colors_664::after { content: "island blue"}
.icon-colors_669    	{background-color: #F18500}
#detail_name .icon-colors_669::after { content: "poison orange - Felix Neureuther"}
.icon-colors_672 	{background-color: #E6E01F}
#detail_name .icon-colors_672::after { content: "yellow"}
.icon-colors_673 	{background-color: #2AB7C6}
#detail_name .icon-colors_673::after { content: "blue lagoon"}


.icon-colors_726  	{background-color: #3F4249}
#detail_name .icon-colors_726::after { content: "black melage"}
.icon-colors_729 	{background-color: #C02A2B}
#detail_name .icon-colors_729::after { content: "Switzerland"}
.icon-colors_737  	{background-color: #F2E400}
#detail_name .icon-colors_737::after { content: "poison yellow"}
.icon-colors_738  	{background-color: #F18500}
#detail_name .icon-colors_738::after { content: "poison orange"}
.icon-colors_740  	{background-color: #526090}
#detail_name .icon-colors_740::after { content: "thunder blue"}
.icon-colors_743  	{background-color: #7E2128}
#detail_name .icon-colors_743::after { content: "college red"}
.icon-colors_746  	{background-color: #41A94A}
#detail_name .icon-colors_746::after { content: "signal green"}
.icon-colors_752    	{background-color: #898E8E}
#detail_name .icon-colors_752::after { content: "grey melange"}
.icon-colors_757 	{background-color: #484543}
#detail_name .icon-colors_757::after { content: "magnet"}
.icon-colors_758 	{background-color: #FF385F}
#detail_name .icon-colors_758::after { content: "neon pink"}
.icon-colors_759  	{background-color: #D6E97D}
#detail_name .icon-colors_759::after { content: "neon green"}
.icon-colors_760  	{background-color: #1A2E40}
#detail_name .icon-colors_760::after { content: "dark blue"}
.icon-colors_761  	{background-color: #006582}
#detail_name .icon-colors_761::after { content: "steel blue"}
.icon-colors_764  	{background-color: #1A6E32}
#detail_name .icon-colors_764::after { content: "jolly green"}
.icon-colors_766  	{background-color: #CC3171}
#detail_name .icon-colors_766::after { content: "pop pink"}
.icon-colors_770  	{background-color: #FFF040}
#detail_name .icon-colors_770::after { content: "yellow sun"}
.icon-colors_785  	{background-color: #85BD48}
#detail_name .icon-colors_785::after { content: "poison green"}
.icon-colors_789 	{background-color: #7A7B7A}
#detail_name .icon-colors_789::after { content: "titan"}
.icon-colors_797 	{background-color: #9F645F}
#detail_name .icon-colors_797::after { content: "sorbet"}
.icon-colors_798  	{background-color: #007DC0}
#detail_name .icon-colors_798::after { content: "persian blue"}
.icon-colors_799  	{background-color: #E73B60}
#detail_name .icon-colors_799::after { content: "hot red"}


.icon-colors_822  	{background-color: #585755}
#detail_name .icon-colors_822::after { content: "dark melange"}
.icon-colors_823  	{background-color: #A6A6A8}
#detail_name .icon-colors_823::after { content: "light melange"}
.icon-colors_827 	{background-color: #008FCE}
#detail_name .icon-colors_827::after { content: "bavaria"}
.icon-colors_834    	{background-color: #1E2E5B}
#detail_name .icon-colors_834::after { content: "pink"} /*KEIN TEXT*/
.icon-colors_838    	{background-color: #1E2E5B}
#detail_name .icon-colors_838::after { content: "brick"}

.icon-colors_841    	{background-color: #859C94}
#detail_name .icon-colors_841::after { content: "silver green"}
.icon-colors_842    	{background-color: #D2E1D1}
#detail_name .icon-colors_842::after { content: "mint"}
.icon-colors_843    	{background-color: #AA182A}
#detail_name .icon-colors_843::after { content: "red pop stru"}
.icon-colors_844    	{background-color: #333200}
#detail_name .icon-colors_844::after { content: "granite grey"}
.icon-colors_845    	{background-color: #D0586C}
#detail_name .icon-colors_845::after { content: "pink flower"}
.icon-colors_847    	{background-color: #66B345}
#detail_name .icon-colors_847::after { content: "pale green"}
.icon-colors_849    	{background-color: #A45B91}
#detail_name .icon-colors_849::after { content: "hibiscous lilac"}
.icon-colors_850    	{background-color: #839A64}
#detail_name .icon-colors_850::after { content: "green eyes"}
.icon-colors_852    	{background-color: #244261}
#detail_name .icon-colors_852::after { content: "new denim"}
.icon-colors_853    	{background-color: #7f8f9e}
#detail_name .icon-colors_853::after { content: "street grey"}

.icon-colors_854 	{background-color: #EF7C00}
#detail_name .icon-colors_854::after { content: "germany"}
.icon-colors_857 	{background-color: #264476}
#detail_name .icon-colors_857::after { content: "blue moon"}
.icon-colors_859 	{background-color: #8AB9D1}
#detail_name .icon-colors_859::after { content: "blue heaven"}
.icon-colors_865 	{background-color: #B8BEBC}
#detail_name .icon-colors_865::after { content: "metal"}

.icon-colors_872  	{background-color: #6CA9C8}
#detail_name .icon-colors_872::after { content: "blue butterfly"}
.icon-colors_879  	{background-color: #E24B52}
#detail_name .icon-colors_879::after { content: "red cheek"}
.icon-colors_882  	{background-color: #423F3E}
#detail_name .icon-colors_882::after { content: "dark raven"}
.icon-colors_886  	{background-color: #9ED6DF}
#detail_name .icon-colors_886::after { content: "blue glow"}
.icon-colors_888 	{background-color: #C43124}
#detail_name .icon-colors_888::after { content: "red"}
.icon-colors_890 	{background-color: #006427}
#detail_name .icon-colors_890::after { content: "italy"}
.icon-colors_892  	{background-color: #1B8D8A}
#detail_name .icon-colors_892::after { content: "dark turquoise"}
.icon-colors_906 	{background-color: #9E2E58}
#detail_name .icon-colors_906::after { content: "cherry"}

/*usa.vista blue ist nur eine Farbe*/
.icon-colors_909   	{background-color: #1E2E5B}

.icon-colors_912  	{background-color: #898E8E}
#detail_name .icon-colors_912::after { content: "grey splash"}
.icon-colors_922  	{background-color: #454C5D}
#detail_name .icon-colors_922::after { content: "grey denim"}
.icon-colors_929 	{background-color: #C42A22}
#detail_name .icon-colors_929::after { content: "colors_922"}
.icon-colors_937  	{background-color: #000001}
#detail_name .icon-colors_937::after { content: "black hb"}
.icon-colors_952  	{background-color: #7B1A42}
#detail_name .icon-colors_952::after { content: "berry pink"}
.icon-colors_953  	{background-color: #214E67}
#detail_name .icon-colors_953::after { content: "blue sea"}
.icon-colors_955  	{background-color: #E74424}
#detail_name .icon-colors_955::after { content: "orange pop"}
.icon-colors_956  	{background-color: #345146}
#detail_name .icon-colors_956::after { content: "green dark"}
.icon-colors_957  	{background-color: #EA581A}
#detail_name .icon-colors_957::after { content: "orange flame"}
.icon-colors_958  	{background-color: #5D1E37}
#detail_name .icon-colors_958::after { content: "red dark"}
.icon-colors_959   	{background-color: #424954}
#detail_name .icon-colors_959::after { content: "grey dark washed"}
.icon-colors_960  	{background-color: #0BB7D8}
#detail_name .icon-colors_960::after { content: "blue aqua"}
.icon-colors_961  	{background-color: #53AD59}
#detail_name .icon-colors_961::after { content: "green fern"}
.icon-colors_962  	{background-color: #DE335B}
#detail_name .icon-colors_962::after { content: "pink orchid"}
.icon-colors_963  	{background-color: #DE335B}
#detail_name .icon-colors_963::after { content: "berry dark"}
.icon-colors_964  	{background-color: #2E2F40}
#detail_name .icon-colors_964::after { content: "blue navy"}
.icon-colors_965  	{background-color: #117CB1}
#detail_name .icon-colors_965::after { content: "blue sky"}
.icon-colors_966  	{background-color: #100D0C}
#detail_name .icon-colors_966::after { content: "black coffee"}
.icon-colors_967  	{background-color: #00829B}
#detail_name .icon-colors_967::after { content: "blue ocean"}
.icon-colors_968  	{background-color: #A51931}
#detail_name .icon-colors_968::after { content: "red pop"}
.icon-colors_969   	{background-color: #142A24}
#detail_name .icon-colors_969::after { content: "green dark splash"}
.icon-colors_970  	{background-color: #2F213E}
#detail_name .icon-colors_970::after { content: "lilac splash"}
.icon-colors_971  	{background-color: #7F643A}
#detail_name .icon-colors_971::after { content: "beige splash"}
.icon-colors_979  	{background-color: #5D6477}
#detail_name .icon-colors_979::after { content: "grey rock"}
.icon-colors_980   	{background-color: #223555}
#detail_name .icon-colors_980::after { content: "blue navy check"}
.icon-colors_982  	{background-color: #886842}
#detail_name .icon-colors_982::after { content: "brown cognac"}
.icon-colors_983 	{background-color: #F2F7F0}
#detail_name .icon-colors_983::after { content: "white"}
.icon-colors_984  	{background-color: #2E3443}
#detail_name .icon-colors_984::after { content: "grey pepita"}
.icon-colors_985  	{background-color: #182032}
#detail_name .icon-colors_985::after { content: "navy animal"}
.icon-colors_986  	{background-color: #181E37}
#detail_name .icon-colors_986::after { content: "denim melage"}
.icon-colors_987  	{background-color: #7B1A42}
#detail_name .icon-colors_987::after { content: "berry animal"}
.icon-colors_988  	{background-color: #463569}
#detail_name .icon-colors_988::after { content: "lilac blue"}
.icon-colors_996  	{background-color: #2E3443}
#detail_name .icon-colors_996::after { content: "multicolor graphite"}
.icon-colors_997  	{background-color: #E0DFDF}
#detail_name .icon-colors_997::after { content: "multicolor stone"}
.icon-colors_999 	{background-color: #CCCDCF}
#detail_name .icon-colors_997::after { content: "multicolor"}
































#group-Bekleidung+label,
.headlinemiticon{
    display: block;
    background-image: url(../images/zienerZ.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #636565;
}




.headlinemitFBicon{
    display: block;
    background-image: url(../images/facebook-icon.png);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #636565;
}





.longtexthomeholder {
    position: relative;
}

.detailhometext {
    position: relative;
    width: calc(100% + 35px);
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 680px;
    padding-right: 10px;
    padding-bottom: 50px;
}


.fadeoutblack {
    position: absolute!important; 
    bottom: 0!important;
    width:100%;
    height: 50px;
    background: -webkit-linear-gradient(
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 50%
    ); 
    background-image: -moz-linear-gradient(
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 50%
    );
    background-image: -o-linear-gradient(
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 50%
    );
    background-image: linear-gradient(
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 50%
    );
    background-image: -ms-linear-gradient(
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 50%
    );
}

.track2 {
    width: 10px;
    background: rgba(255, 255, 255, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

.track2:hover,
.track2.dragging {
    background: #d9d9d9; 
    background: rgba(255, 255, 255, 0.15);
}

.handle2 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.track2:hover .handle2,
.track2.dragging .handle2 {
    width: 10px;
}



.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#chronoform-produkttester {
    max-width: 100%;
    margin-bottom: 80px;
    margin-top: 40px;
}



#chronoform-produkttester .form-control,
#chronoform-produkttester .gcore-input{
    width: 100%!important;
}

#chronoform-produkttester input,
#chronoform-produkttester select,
#chronoform-produkttester textarea{
    border-radius: 0;
    border-color: #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    color: #999
}

#chronoform-produkttester .gcore-form-row > .gcore-label-checkbox.gcore-label-left {
    max-width: 100%!important;
}

#chronoform-produkttester .gcore-label-left {
    float: left !important;
    max-width: 100%;}



#button26, .readon,
#fin-button .readon{
    background-color: #3c3e3f;
    background-image: none;
    color: #fff !important;
    display: inline-block !important;
    font-size: 19px;
    margin-top: 10px !important;
    padding: 12px 30px 15px !important;
    text-shadow: none;
    text-transform: uppercase !important;
    transition: all 0.5s ease-in-out 0s;
}


.gcore-checkbox-item label.gcore-label-checkbox {
    font-weight: 300!important;
    font-weight: normal!important;
}

#form-row-produktester, #form-row-socialmedia, #form-row-welches-bike, #form-row-teilnahmebedingung { margin-top:15px;}


.irrlaufer {
    margin-top: 30px;
}

.irrlaufer a {
    display: inline-block;
    padding-left: 30px;
    background-image: url(../images/new_window.png);
    background-repeat: no-repeat;
    background-position: center left;
    color: #000;
}