@font-face {
font-family:'pixyfoto';
/* first for IE 4–8 */
src: url('/assets/fonts/pixyfoto.eot');
src: url("/assets/fonts/pixyfoto.eot")format("embedded-opentype"),/*?#iefix*/
url("/assets/fonts/pixyfoto.woff") format("woff");
}
@font-face {
font-family:'pixyfoto-regular';
/* first for IE 4–8 */
src: url('/assets/fonts/pixyfoto-Regular.eot');
src: url("/assets/fonts/pixyfoto-Regular.eot")format("embedded-opentype"),/*?#iefix*/
url("/assets/fonts/pixyfoto-Regular.woff") format("woff");
}
@font-face {
font-family:'pixyfoto-medium';
/* first for IE 4–8 */
src: url("/assets/fonts/pixyfoto-Medium.eot");
/* then for WOFF-capable browsers */
src: url("/assets/fonts/pixyfoto-Mdium.eot")format("embedded-opentype"),
url("/assets/fonts/pixyfoto-Medium.woff") format("woff");
}
@font-face {
font-family:'pixyfoto-bold';
/* first for IE 4–8 */
src: url("/assets/fonts/pixyfoto-Bold.eot");
/* then for WOFF-capable browsers */
src: url("/assets/fonts/pixyfoto-Bold.eot")format("embedded-opentype"),
url("/assets/fonts/pixyfoto-Bold.woff") format("woff");
}
@font-face {
font-family:'pixyfoto-light';
/* first for IE 4–8 */
src: url("/assets/fonts/pixyfoto-Light.eot");
/* then for WOFF-capable browsers */
src: url("/assets/fonts/pixyfoto-Light.eot")format("embedded-opentype"),
url("/assets/fonts/pixyfoto-Light.woff") format("woff");
}
@font-face {
font-family:'poetsen-regular';
/* first for IE 4–8 */
src: url("/assets/fonts/PoetsenOne-Regular.eot");
/* then for WOFF-capable browsers */
src: url("/assets/fonts/PoetsenOne-Regular.eot")format("embedded-opentype"),
url("/assets/fonts/PoetsenOne-Regular.woff") format("woff");
}
.pixyfoto {
font-family:'pixyfoto';
}
.pixyfoto-regular {
font-family:'pixyfoto-regular';
}
.pixyfoto-medium {
font-family:'pixyfoto-medium';
}
.pixyfoto-bold {
font-family:'pixyfoto-bold';
}
.pixyfoto-light {
font-family:'pixyfoto-light';
}
.poetsen {
font-family:'poetsen-regular';
}
html, body {
overflow-x: hidden;
}
body { font-family:pixyfoto-medium,'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#333; font-size:16px;}
a, a:link, a:visited { border-bottom: 1px dotted #428bca; }
a:hover, a:focus { text-decoration:none; border-bottom: 1px solid #428bca; color: #428bca;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: pixyfoto-medium,"Open Sans",'Helvetica Neue', Helvetica,Arial,sans-serif;
}
#content-wrapper {
height:100%;
width:100%;
box-sizing: border-box;
position: absolute;
z-index: 3;
display:none;
}
#content-container {
width:1100px;
margin-left: auto;
margin-right: auto;
margin-top: 60px;
opacity: 1;
z-index:5;
overflow: visible !important;
background-color: #FFF;
position: relative;
}
.container-full {
width:100%;
margin:0;
position: relative;
min-height:300px;
}
#impressum { padding-bottom:60px; }
#codes .container-full {
min-height:200px;
}
#div-page .container-full.banner {
margin-top:60px;min-height:100px;margin-bottom:20px;
}
#div-page .container-full.banner.masterslider {
/*margin-bottom:-59px;*/
}
#div-page2 .container-full.banner {
margin-top:-15px;min-height:100px;margin-bottom:0px;
}
.container-full.masterslider {
min-height:350px;
}
.container-full-inner {
margin-left: auto;
margin-right: auto;
position: relative;
width:1300px;
}
.container-full-inner-cell {
margin-left:0px;
padding-top:20px;
padding-bottom:20px;
overflow:hidden;
max-width:100%;
}
.container-full-inner-cell.white, .container-full-inner-cell.black {
padding-top:0px;
padding-bottom:0px;
margin-left:-15px;
margin-bottom:-25px;
padding-left:15px;
margin-right:-15px;
}
.container-full-inner-cell.banner-more {
margin-top:-25px;
margin-bottom:15px;
}
.container-full .div-header {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
font-weight:300;
background:none !important;
margin-left:0;
font-size:32px;
letter-spacing:0.01em;
}
.container-full .div-header.shadow { text-shadow: 0px 0px 3px #000; }
.container-full .div-header.dark { color: #000; }
.container-full .div-header.dark.white {
margin-top: 15px;
background: #fff !important;
padding-top: 30px;
padding-bottom: 30px;
padding-left:20px;
padding-right:20px;
margin-right: -15px;
}
.container-full .div-header.x { /*color: #FFF;*/ }
.container-full .div-header.x {
margin-top: 15px;
/*background: rgba(0,0,0,0.65) !important;*/
padding-top: 30px;
padding-bottom: 15px;
padding-left:20px;
padding-right:20px;
margin-right: -15px;
font-size:42px;
border-bottom: 1px solid #d6d6d6;
}
.container-full .div-header.x .fa-circle.x1 { font-size:10px; }
.container-full .div-header.x .fa-circle.x2 { font-size:12px; }
.container-full .div-header.x .fa-circle.x3 { font-size:14px; }
.container-full .div-header.x .fa-circle.x4 { font-size:16px; }
.container-full .div-set {margin-top: 0px;margin-bottom: -30px;padding-top:10px;/*min-height:400px;*/height:auto;}
.container-full .div-set.div-set-header {min-height:60px;}
#div-page .container-full .div-set.light2 h4 { font-size:18px;}
#div-page2 .container-full .div-set.light2 h3 { margin-top:/*8px*/0;font-size:32px;line-height:50px;}
#div-page2 .row.artikel { margin-bottom:50px; padding-bottom:30px; border-bottom:1px solid #d6d6d6; }
.container-full .set-img h3 {
display:inline-block;
font-size: 28px;
margin-top:30px;
margin-bottom:10px;
}
.container-full .div-setx {
margin-bottom: -99999px !important;
padding-bottom: 99999px !important;
}
.container-full .div-img {margin-left: -15px;}
.container-full .set-img img {
border:/*3px solid white*/0;
margin:/*2px*/0;
margin-right:-4px;
}
.container-full .set-img {
display:inline-block;
position:relative;
height:inherit;
}
.container-full .set-img-text {
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
color: white;
padding: 2px 5px 2px 5px;
position: absolute;
bottom: 5px;
margin-left: 5px;
font-size: 9px;
}
.container-set {
min-height:350px;
height:350px;
margin-bottom:40px;
}
.font-oswald {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
letter-spacing:0.01em;
font-weight:300;
}
.in-basket {cursor:pointer;margin-left:20px;}
.in-basket:hover {opacity:0.9;}
.set-links { padding-right:20px; }
.set-rechts { padding-left:20px; }
.set-mitte>.row { margin-left:-5px;margin-right:-5px; }
.col-set {
border:10px solid #444;background:rgba(0,0,0,0.4)
}
.col-set.light {
border:10px solid white;background:#EAEDED /*rgba(255,255,255,0.5)*/;
}
.col-set.light2 {
border:0px solid white;background:#fff ;
}
.col-set.light .set-img-solo img {
margin-top: 15px;
border: 5px solid #fff;
}
.col-set.light2 .set-img-solo img {
margin-top: /*100px*/ 0px;
border: 0px solid #444;
}
.col-set.light2 .set-img-solo.Leinwand img {
box-shadow: 0 0 8px 8px white inset;
}
.col-set.light2 .set-info-solo { margin-top:0px;}
.container-full .div-set h3 {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
color:white;
font-size:42px;
font-weight:300;
letter-spacing:0.01em;
line-height:36px
}
.container-full .div-set.light h3, .container-full .div-set.light2 h3 {
color:#333;
}
.container-full .div-preis {
display:inline-block;float:right;
}
.container-full .div-set .preis-text {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
color:white;
font-size:16px;
font-weight:300;
letter-spacing:0.02em;
}
.container-full .div-set .preis-text-statt {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
color:white;
font-size:18px;
font-weight:300;
letter-spacing:0.02em;
margin-right:15px;
display:inline-block;
text-decoration:none;
position:relative;
}
.container-full .div-set .preis-text-statt:after {
content:""; /* required property */
position: absolute;
bottom: 0;
left: 0;
border-top: 2px solid red;
height: 45%; /* adjust as necessary, depending on line thickness */
/* or use calc() if you don't need to support IE8: */
height: calc(60% - 1px); /* 1px = half the line thickness */
width: 100%;
transform: rotateZ(-6deg);
}
.container-full .div-set.light .preis-text, .container-full .div-set.light2 .preis-text {
color:#333;
}
.container-full .div-set.light .preis-text-statt, .container-full .div-set.light2 .preis-text-statt {
color:#333;
}
.container-full .div-set .preis-text.euro {
font-size:32px;
font-weight:300;
letter-spacing:0;
margin-right:0px;
}
.container-full .kacheln .div-set .preis-text.euro {
font-size:32px;
font-weight:300;
line-height: 28px !important;
display: inline-block;
margin-bottom: 10px;
}
.container-full .div-set .preis-text.euro.klein {
font-size:18px;
}
.container-full .div-set-header.light2>div { padding-bottom:10px;}
.container-full .div-set h3.top-angebot { font-size: 20px;line-height:26px;display:inline-block;color:white;margin: 0 -10px 10px 0px; padding:10px; background-color: #FF9552; color:white;}
.container-full .div-set h3.gratis {margin-top:0;font-size: 20px;line-height:26px;display:inline-block;margin-left:30px;}
.container-full .paket-modell { margin-top:10px; }
.container-full .paket-preis { text-align:right;margin-top:10px; }
.container-full .paket-basket { text-align:right; }
.kacheln.strike:after, .kacheln .product-block.strike:after, .kacheln-v2.strike:after {
/* content:"";
position: absolute;
top:250px;
left: 0;
border-top: 3px solid #ccc;
height: calc(60% - 1px);
width: 100%;
transform: rotateZ(25deg);
margin-left:-13%;
*/
content: "";
position: absolute;
width: 100%;
height: 100%;
top:0;
left: 0;
background:
linear-gradient(to bottom left, transparent 0%, transparent 50%, rgba(178,34,34,0.7) 51%, transparent 51%, transparent 100%),
linear-gradient(to bottom right, transparent 0%, transparent 50%, rgba(178,34,34,0.7) 51%, transparent 51%, transparent 100%);
}
#warenkorb-bottom { display:none; }
#warenkorb-bottom.loaded { display:block; }
#warenkorb-bottom.container-full { z-index:1040;position: fixed !important; min-height:60px !important; height:auto; bottom:0px !important;background:#363C3F;color:#FFF; border-top:0px solid #fff;}
#warenkorb-bottom.container-full a, #warenkorb-bottom.container-full a:visited {color:#FFF; border-bottom:1px dotted #FFF; }
#warenkorb-bottom.container-full a:hover {color:#FFF; border-bottom:1px solid #FFF; }
#warenkorb-bottom .container-full-inner-cell { padding-bottom:0; }
.warenkorb-bottom-div-preis { font-size: 32px;font-weight: 500; line-height:0.8em; color: #488A70;/*rgb(215, 16, 23);*/ }
.kostenlos .set-img div { margin-top:18px;padding-right:50px; }
.set-img-solo .fa-search-plus, .ms-slide-container .fa-search-plus {
position: absolute;
/*right: 7%;
bottom: 1%;*/
right:10px;
top:3px;
color: #444;
font-size: 24px;
}
.ms-slide-container .fa-search-plus {
z-index:999;
color:#000;
}
.btn.btn-cart {
/*width:100%;*/
width:/*auto;*/100%;
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px;
/*position:absolute;
top:190px;
left:0px;*/
border-radius:50px !important;
padding-left:8px;
/*height:48px;
padding:0 35px;*/
margin-left:0;
margin-bottom:78px;
margin-top:35px;
/*margin-bottom:60px;
margin-top:35px;*/
/*background-color: #fff !important;
border: 2px solid black !important;
*/
color: #fff;
background-color: #FF9552 !important;
border: 2px solid #FF9552 !important;
padding: 5px 10px;
height: 36px;
}
#div-page2 .sh
#div-page .btn-cart {top:30px;right:30px;left:auto;width:150px; }
.btn.btn-cart.btn-success {
background-color: #488A70 !important;
border: 1px solid #488A70 !important;
color:#fff;
box-shadow:none;
}
.btn-option .btn, .btn-motiv .btn, .btn-groesse .btn, .btn-farbe .btn, .btn-stil .btn, .btn-modell .btn {
width:auto;
border-radius:0;
background-color: #fff;
border: 1px solid transparent;
margin-bottom:3px;
margin-right:0;
padding:/*3px 8px 3px 8px*/2px 5px 2px 5px;
font-size:14px;
}
.btnLabel {
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 0px;
height: auto;
line-height: 10px;
margin-top:15px;
}
.btn-motiv .btn, .btn-stil .btn {
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
width:/*40px100px;*/65px;
height:/*40px100px;*/65px;
opacity:0.95;
border:/*2px solid #777*/none;
margin: 1px;
margin-left: 0px;
margin-right: 0px;
}
.btn-stil .btn {
width:65px; /*40px*/
height:65px;
opacity:0.85;
}
.btn-farbe .btn {
margin-right:15px;
}
.btn-farbe>div { display:inline-block; width:40px; }
.btn-motiv .btn span, .btn-stil .btn span, .btn-farbe .btn span {
display:none;
font-size: 10px;
font-weight: bold;
color: black;
text-shadow: 1px 1px 1px black;
width: 36px;
white-space: normal;
background: rgba(255,255,255,0.5);
line-height: 10px;
text-align: center;
margin-left: -8px;
padding: 2px;
margin-top:-1px;
}
.btn-farbe .btn span {
width: auto;
margin-left: -8px;
padding: 2px;
}
.btn-stil .stil-text, .btn-motiv .stil-text, .btn-farbe .stil-text {
margin-top: -19px !important;
text-align: left;
margin-left: -6px;
font-weight: bold;
font-size: 11px;
}
.btn-farbe .stil-text {
text-align:center; width:30px;
}
.btn-motiv .btn.active {
opacity:1;
}
.btn-stil .btn:hover span {
display:inline-block;
}
.btn-stil .btn.active {
opacity:1;
}
.btn-motiv .btn:hover span {
display:inline-block;
}
.btn-farbe .btn:hover span {
display:inline-block;
}
.btn-stil .btn.stil-sw {
/*-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE6-9
filter: url('../images/filter.svg#grayscale');
filter: url("data:image/svg+xml;utf8,#grayscale");*/
}
.btn-stil .btn.stil-s {
/*-webkit-filter: sepia(100%) grayscale(30%); /* Chrome, Safari, Opera
filter: sepia(100%) grayscale(30%);*/
}
.btn-stil .btn.active {
/* color:inherit;
background: url(/images/bunt-active.jpg);
background-position:center;
background-repeat: no-repeat;
background-size: cover;
opacity:1;
border: 2px solid black;*/
}
.btn-farbe .btn {
/*border:2px solid white;*/
border-radius:30px;
width:30px;
height:30px;
margin-right:5px;
margin-top:1px;
margin-left:5px;
}
.btn-modell .btn {
/*border:2px solid white;*/
margin-bottom:5px;
}
.btn-farbe .btn.active, .btn-modell .btn.active, .btn-groesse .btn.active {
/*border:2px solid #000 !important;*/
}
.btn-option .btn.active, .btn-motiv .btn.active, .btn-groesse .btn.active, .btn-farbe .btn.active, .btn-stil .btn.active, .btn-modell .btn.active {
background-color: #fff;
border: 1px solid #000 !important;
color: #000;
}
.btn-motiv .btn.active { border:0 !important; }
.btn-motiv .btn.active img { border: 1px solid #000 !important; }
.btn-stil .btn.active .stil-text{
margin-top: -20px;
}
.container-full.masterslider .btn.btn-cart {
top:250px;
}
#div-page .container-full.masterslider .btn.btn-cart {
top:0px; margin-top:10px;
}
.container-full.masterslider .btn.btn-cart.top2 {
top:250px;
}
.container-full.masterslider .btn.btn-cart.top3 {
top:10px;
position:relative;
}
#divShowMore div { padding-top:35px; }
#divBtnMore {/*margin-top:-25px;min-height:50px;margin-bottom:20px; position:relative;bottom:10px;z-index:999*/position: fixed;
bottom: /*70px*/53px;z-index:999;min-height:90px;}
#showMore {font-size:22px;font-family: 'Open Sans', Oswald, Arial, Helvetica, sans-serif;font-weight: 200;margin-right:0;margin-bottom:0;width:100%;background: #488A70;border: 2px solid #488A70;}
#showMore .fa { margin-left:20px; }
.bildKlick { margin-top:90px;font-size:14px;/*padding-left:10px;*/text-align:center; }
#preloader {
z-index:10;
position:relative;
}
#overlay {
display: block;
background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
z-index: 9;
position: fixed;
top: 0px;
width: 100%;
height: 100%;
}
#preloader .div-header {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
letter-spacing:0.02em;
font-weight:300;
text-align: center;
color: #FFF;
background:none;
left: 0px;
right: 0px;
font-size: 33px;
z-index: 10;
pointer-events: none;
cursor:default;
margin:100px 0px 20px 0px;
}
#preloader p, #preloader div.p {
text-align: center !important;
color: #FFF;
left: 0px;
right: 0px;
font-size: 20px;
z-index: 10;
margin:0px 0px 20px 0px;
}
.loader { position:absolute;left:45%;top:45%;border:0 !important; }
.div-sets {
text-align: left;
color: #5F7883;
left: 0px;
right: 0px;
font-size: 14px;
z-index: 10;
background-color: #FFF;
margin:0px 30px 20px 33px;
}
.kacheln { margin-top:15px; margin-left:15px; margin-bottom:50px; }
.kacheln .bilder { height:420px; }
.col-lg-4.kacheln { width:32%; }
.col-lg-6.kacheln { width:48.67%; }
.col-lg-4.kacheln .div-set, .col-md-4.kacheln .div-set { height:auto; }
.col-lg-4.kacheln .div-set.div-set-header, .col-md-4.kacheln .div-set.div-set-header { height:60px; margin-bottom:20px; }
.col-lg-4.kacheln .set-img, .col-md-4.kacheln .set-img { position:relative; height:auto; margin-bottom:50px;}
.col-lg-6.kacheln .div-set, .col-md-6.kacheln .div-set { height:auto; }
.col-lg-6.kacheln .div-set.div-set-header, .col-md-6.kacheln .div-set.div-set-header { height:60px; margin-bottom:10px;}
.col-lg-6.kacheln .set-img, .col-md-6.kacheln .set-img { position:relative; height:auto; margin-bottom:50px; }
.kacheln.odd { padding-right:70px; margin-left:0;}
.kacheln.even { padding-left: 70px; margin-left:30px;}
.kacheln.gratis-no.even { padding-left: 0px; margin-left:15px;}
.kacheln .btn.btn-cart {
top:30px;
}
img.filter-f {
}
img.filter-sw, .aufnahmen-drag .btn-inner.stil-sw, .aufnahmen-drag .btn-inner.stil-swv {
-webkit-filter: grayscale(100%) hue-rotate(330deg);
/*filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 3.5+ */
-moz-filter: grayscale(100%) hue-rotate(330deg);
-o-filter: grayscale(100%) hue-rotate(330deg);
filter: grayscale(100%) hue-rotate(330deg);
filter: alpha(opacity = 50);
}
/* http://thenewcode.com/533/Sepia-toning-photographs-with-CSS */
img.filter-s, .aufnahmen-drag .btn-inner.stil-s, .aufnahmen-drag .btn-inner.stil-sv {
filter: url("/assets/filter/sepia.svg#old-timey");
-webkit-filter: grayscale(100%) sepia(40%) hue-rotate(330deg); /* Chrome, Safari, Opera */
-moz-filter: grayscale(100%) sepia(40%) hue-rotate(330deg); /* Firefox */
-o-filter: grayscale(100%) sepia(40%) hue-rotate(330deg);
filter: alpha(opacity = 50);
zoom:1;
}
.paket-inhalt { padding-left: 50px; }
#paket-info-text { padding-top:30px; }
#paket-info-liste { padding-top:0px; }
#paket-info-btn { display:none; }
.product-info { display:block;padding-top:15px; }
.set-img .infotext { min-height:75px;}
footer{
min-height:60px;
width:100%;
background:#363C3F;
box-sizing: border-box;
position: relative;
bottom:60px;
z-index: 3;
padding-top:1px;
}
footer.light { background: #fff; border-top:1px solid #333; }
footer.loaded { bottom:60px;min-height:120px;}
footer.start { position:absolute; bottom:0;height:80px;}
footer.none { display:none;}
.footer-inner {
width:1100px;
margin-left: auto;
margin-right: auto;
color: #fff;
margin-top:20px;
text-align:center;
}
footer.light .footer-inner { color: #333; }
.footer-cell {
padding: 0;
}
footer a, footer a:link, footer a:visited { color:white; border-bottom: 1px dotted white; }
footer a:hover { color:#ddd; text-decoration:none; border-bottom: 1px solid #ddd;}
footer.light a, footer.light a:link, footer.light a:visited { color:#333; border-bottom: 1px dotted #333; }
footer.light a:hover { color:#ddd; text-decoration:none; border-bottom: 1px solid #000; }
header{
height:60px;
width:100%;
/*background: none repeat scroll 0% 0% rgba(155, 155, 155, 0.7);*/
box-sizing: border-box;
position: fixed;
top:0;
z-index: /*20*/1040
}
.header-inner {
margin-left: auto;
margin-right: auto;
width:1100px;
color: #fff;
margin-top:10px;
font-size:20px;
font-weight:bold;
}
.header-cell {
padding: 0 0px 0 0px;
font-family:'Open Sans Condensed', Oswald, Arial, Helvetica, sans-serif;
font-weight:300;
letter-spacing:0.02em;
}
/*LISTEN*/
ul.check, ul.check1 { list-style-type:none;margin:1em 0px 5em 1px; padding-left: 0px; }
ul.check>li {
padding-left: 30px;
margin-bottom: 5px;
position: relative;
line-height: 1.6em;
}
ul.check1>li {
padding-left: 30px;
margin-bottom: 5px;
position: relative;
line-height: 1.2em;
}
ul.check>li::before, ul.check1>li::before {
content: "\f00c";
font-family: FontAwesome;
display: inline-block;
font-size: inherit;
color: inherit;
position: absolute;
top: 0;
left: 0;
}
ul.check>li.ul-plus::before, ul.check1>li.ul-plus::before {
content: "\f067";
top:1px;
left:1px;
}
.overlay {
width: 101%;
height: 100%;
background: #000;
position: absolute;
z-index: 1;
display: block;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.btn.btn-daten {
border-radius: 0;
background: white;
color: #333;
cursor: pointer;
padding: 0 35px;
line-height: 43px;
display: inline-block;
margin: 0 15px 15px 0;
height: 48px;
outline:none;
font-weight: bold;
letter-spacing: 0.05em;
font-size: 16px;
}
.btn.btn-shop-next {
border-radius: 50px !important;
background: #ED8140;
color: #FFF;
cursor: pointer;
padding: 0 35px;
line-height: 43px;
display: inline-block;
margin: 0 15px 15px 0;
height: 48px;
border:2px solid #ED8140;
outline:none;
font-weight: normal;
letter-spacing: 0.05em;
font-size: 16px;
font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.btn.btn-shop-next.btn-transparent {
border-radius: 0;
background: none;
color: #000;
border:none;
}
.btn.btn-shop-next.btn-code {
border-radius: 0;
background: none;
color: #000;
border:2px solid rgb(155, 155, 155);
}
#kaufen {background: #488A70;border: 2px solid #488A70; }
textarea { resize: none; }
textarea:focus { outline:none;}
textarea.kontakttext.klein { height:15em; }
span.abstand { display:block; margin-bottom:15px !important; }
.form-hoshi input[type="text"], .form-hoshi input[type="password"], .form-hoshi input[type="email"], .form-hoshi input[type="number"],
.form-hoshi input[type="url"], .form-hoshi input[type="tel"], .form-hoshi textarea, .form-hoshi .input-group .form-control, .form-hoshi select {
height: 44px;
font-size: 14px;
font-weight: bold;
vertical-align: top;
box-shadow: none;
color:#111 !important;
}
.form-quer input[type="text"], .form-quer input[type="password"], .form-quer input[type="email"], .form-quer input[type="number"],
.form-quer input[type="url"], .form-quer input[type="tel"], .form-quer textarea, .form-quer .input-group .form-control, .form-quer select {
background: #fff;
border: none;
border-radius: 0;
outline: none;
height: 44px;
font-size: 14px;
font-weight: bold;
vertical-align: top;
border: 1px solid #ddd;
box-shadow: none;
color:#111 !important;
}
input[type=text]::-ms-clear { display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal { display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
/* === HTML5 validation styles === */
.form-quer input:required, .form-quer textarea:required, .form-quer div.required, .form-hoshi input:required, .form-hoshi textarea:required, .form-hoshi div.required {
background: /*#F7F9FB*/ #FFF url(../images/required5.png) no-repeat 98% center;
}
.form-quer input[type="number"]:required, .form-hoshi input[type="number"]:required {
background: /*#F7F9FB*/ #FFF url(../images/required5.png) no-repeat 80% center;
}
.form-quer input:required:valid, .form-quer textarea:required:valid, .form-quer div.valid, .form-hoshi input:required:valid, .form-hoshi textarea:required:valid, .form-hoshi div.valid {
background-image: url(../images/valid5.png);background-repeat:no-repeat; background-position:99% center;
}
.form-quer input[type="number"]:required:valid, .form-hoshi input[type="number"]:required:valid {
background-image: url(../images/valid5.png);background-repeat:no-repeat; background-position:80% center;
}
.form-quer input:focus:invalid, .form-quer textarea:focus:invalid, .form-quer div.invalid, /*input:required:invalid,*/ .form-quer textarea:required:invalid,
.form-hoshi input:focus:invalid, .form-hoshi textarea:focus:invalid, .form-hoshi div.invalid, .form-hoshi input:required:invalid, .form-hoshi textarea:required:invalid {
background: #FFF url(../images/required5.png) no-repeat 98% center;
border: 1px solid #FF8484;
}
.form-quer input[type="number"]:focus:invalid, .form-hoshi input[type="number"]:focus:invalid /*, input[type="number"]:required:invalid */ {
background: #fff url(../images/required5.png) no-repeat 80% center;
}
.form-quer input.touched:focus:invalid, .form-quer textarea.touched:focus:invalid, .form-quer div.touched.invalid, /*input:required:invalid,*/ .form-quer textarea.touched:required:invalid,
.form-hoshi input.touched:focus:invalid, .form-hoshi textarea.touched:focus:invalid, .form-hoshi div.touched.invalid, .form-hoshi input.touched:required:invalid, .form-hoshi textarea.touched:required:invalid {
background: #FFF url(../images/invalid5.png) no-repeat 98% center;
border: 1px solid #FF8484;
}
.form-quer input[type="number"].touched:focus:invalid, .form-hoshi input[type="number"].touched:focus:invalid /*, input[type="number"]:required:invalid */ {
background: #fff url(../images/invalid5.png) no-repeat 80% center;
}
.form-quer label { display:none; /*height:1px;left:-999em;overflow:hidden;position:absolute;*/}
.form-quer label:after, .form-quer label.two-rows:after { content: '\a'; white-space: pre; }
/* Hoshi https://codepen.io/rcauquil/pen/adBGdR */
.form-quer .input, .form-hoshi .input {
position: relative;
z-index: 1;
display: inline-block;
margin: 0px 0 0 3px;
}
.form-quer .input input[type="text"], .form-quer .input input[type="password"], .form-quer .input input[type="email"], .form-quer .input input[type="number"],
.form-quer .input input[type="url"], .form-quer .input input[type="tel"] { padding-left:0; }
.form-hoshi .input select { border-bottom:1px solid #bbb; padding-left:0; margin-left:-3px; font-size: 14px; color:#000; }
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { /* chrome */
.form-hoshi .input select { margin-left:0px; }
}
.input--hoshi label { display:unset; }
/* https://stackoverflow.com/questions/22199047/placeholder-css-not-being-applied-in-ie-11 */
.input__field::placeholder { color:#FFF; }
.input__field::-moz-placeholder {color:#fff;font-weight:normal;} /* firefox */
.input__field::-webkit-input-placeholder {color:#fff;font-weight:normal;} /* chrome */
.input__field:-ms-input-placeholder {color:#fff !important; font-weight:normal !important;} /* ie */
.input__field::-ms-input-placeholder {color:#fff !important; font-weight:normal !important;} /* edge*/
.input__field {
position: relative;
display: block;
padding: 0.8em;
border: none !important;
border-radius: 0;
background: #f0f0f0;
color: #aaa;
font-size: 18px;
-webkit-appearance: none; /* for box shadows to show on iOS */
}
.input__field:focus {
outline: none;
}
.input__label {
display: inline-block;
width: 40%;
color: #6a7989;
font-weight: bold;
font-size: 70.25%;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.input__label-content {
position: relative;
display: block;
padding: 1.6em /*0.5em*/ 0 0 0;
width: 100%;
font-family: 'Open Sans', sans-serif;
}
#form-address .felder { margin-left:20px; margin-right:0;}
#form-address #plz-group, #form-address #ort-group { }
#form-address #ort-group, #form-address textarea { }
#form-address #plz-group { }
#form-address #city {}
#form-address #ort-group { width:72% ; margin-left:10px; }
#form-address #div-land {margin-right:0 !important }
#form-address textarea { width:100%; }
/* Hoshi */
.input--hoshi { overflow: hidden; width:100%; }
.input--hoshi[data-feld=salutation] { width:150px; display:block; }
.input--hoshi[data-feld=firstname] { width:45%; }
.input--hoshi[data-feld=lastname] { width:51%; float:right; }
.input--hoshi[data-feld=street] { width:45%; margin-right: 3%; }
.input--hoshi[data-feld=streetno] { width:15%; }
.input--hoshi[data-feld=street2] { width:30%;float:right; }
.input--hoshi[data-feld=email] { width:45%; margin-right: 3%; }
.input--hoshi[data-feld=tel] { width:30%; float:right;}
.input--hoshi[data-feld=birthdate] { width:18%; }
.input--hoshi[data-feld=country] { width:15%; margin-right: 3%; }
.input--hoshi[data-feld=plz] { width:10%; }
.input--hoshi[data-feld=city] { width:68%; float:right; }
.input__field--hoshi {
margin-top: 0.85em;
padding: 0.85em 0.15em;
width: 100%;
background: transparent;
color: #595F6E;
}
.input__label--hoshi {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: left;
pointer-events: none;
}
.input__label-content--hoshi { position: absolute; font-weight:normal; color:#999; font-size: 14px; font-family: pixyfoto-medium, 'Open Sans', sans-serif;}
.input__label--hoshi::before,
.input__label--hoshi::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% - 10px);
border-bottom: 1px solid #B9C1CA;
}
.input__label--hoshi::after {
border-bottom: /*4px*/1px solid red;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}
.input__label--hoshi-color-1::after { border-color: hsl(200, 100%, 50%);}
.input__label--hoshi-color-2::after { border-color: #488A70; }
.input__field--hoshi:focus + .input__label--hoshi-color-2::after { border-bottom: 3px solid #488A70; }
.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-ms-animation-play-state: translate3d(0, 0, 0);
}
.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
-webkit-animation: anim-1 0.3s forwards;
animation: anim-1 0.3s forwards;
-ms-animation-play-state: anim-1 0.3s forwards;
font-size:10px;
}
_:-ms-fullscreen, :root .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
:root .input--filled .input__label-content--hoshi { /* IE 11 only https://krony.de/css-hacks-selektoren-fuer-microsoft-edge-spartan-ie11-ie10-und-ie9.html */
padding: 4.6em 0 0 0;
}
@-webkit-keyframes anim-1 {
50% {
opacity: 0;
-webkit-transform: translate3d(1em, 0, 0);
transform: translate3d(1em, 0, 0);
}
51% {
opacity: 0;
-webkit-transform: translate3d(-1em, -40%, 0);
transform: translate3d(-1em, -40%, 0);
}
100% {
opacity: 1;
-webkit-transform: translate3d(0, -40%, 0);
transform: translate3d(0, -40%, 0);
}
}
@keyframes anim-1 {
50% {
opacity: 0;
-webkit-transform: translate3d(1em, 0, 0);
transform: translate3d(1em, 0, 0);
}
51% {
opacity: 0;
-webkit-transform: translate3d(-1em, -40%, 0);
transform: translate3d(-1em, -40%, 0);
}
100% {
opacity: 1;
-webkit-transform: translate3d(0, -40%, 0);
transform: translate3d(0, -40%, 0);
}
}
.anmeldungError { color: #EC4242;padding:0;}
.error {
display:none;
color: #FFF;
padding:5px;
position: absolute;
border: 1px solid #EC4242;
background: rgba(236,66,66,0.9);
top: -20px;
}
#successNote { color: #1C976E;}
ul.errorMessages {list-style-type: none;color: firebrick; margin-left:0;padding-left:20px; font-size:80%; font-weight:bold; }
ul.errorMessages li {color:inherit;padding-left:0px; margin-bottom:5px; }
ul.errorMessages li:before {content:"";margin-left: 0;}
ul.errorMessages img {margin-left:50px; }
.cart {
position: absolute;
top: 0 ;
right: 0;
}
.badge {
display: inline-block ;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff ;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
background-color: #777 ;
border-radius: 10px;
}
.nav-header .badge {
position: absolute;
font-size: 12px;
font-weight: 400;
background-color: #ED8140;
}
a.nav-icon, a.nav-icon-outline{
background-color:#000;
border: 2px solid #000;
display:block;
color:#FFF;
font-size: 16px;
width: 36px;
height: 36px;
line-height: 30px;
text-align:center;
border-radius:50% ;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
margin-left: 15px;
}
a.nav-icon-outline {
background-color: transparent ;
border-color: #fff;
color: #fff ;
}
a.nav-icon:hover {
color:#000;
background:#FFF;
text-decoration: none;
border-color: #000;
}
a.nav-icon-outline:hover{
color:#FFF ;
background-color:#000 ;
text-decoration: none;
border-color: #000;
}
.pull-right {
float: right;
}
.div-icon-cart .pull-right {
margin-right:60px;
}
i[class^="icon-"], i[class*=" icon-"] {
font-family: 'FontAwesome';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.icon-cart::before {
content: "\f07a";
}
.icon-logout::before {
content: "\f08b";
}
.icon-plus::before {
content: "\f067";
}
#showMore2 {
background-color:transparent;
border: 2px solid #000;
display:block;
color:#000;
font-size: 16px;
width: 36px;
height: 36px;
line-height: 30px;
text-align:center;
border-radius:50% ;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
margin-left: 15px;
float:right;
}
#showMore2:hover {
color:#FFF;
background-color:#000 ;
text-decoration: none;
border-color: #000;
}
#showMore2 i {
font-family: 'FontAwesome';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}
#showMore2 i::before {
content: "\f063";
}
#warenkorb .table, #checkout .table, #payment .table {
width: 100%;
min-width:100%;
margin-bottom: 20px;
}
#warenkorb h3, #address h3, #checkout h3, #payment h3, #impressum h3, #service-bottom h3, #daten h3 {
font-family:pixyfoto-medium, Arial, Helvetica, sans-serif;
font-weight:700;
/*letter-spacing:0.04em;*/
font-size:32px;
}
#warenkorb h4, #address h4, #checkout h4, #payment h4, #impressum h4, #service-bottom h4, #daten h4 {
font-family:pixyfoto-medium, Arial, Helvetica, sans-serif;
font-weight:700;
/*letter-spacing:0.04em;*/
font-size:20px;
}
#warenkorb th, #checkout th, #payment th { font-size:16px; color:#333;padding:8px;line-height:1.5; vertical-align: bottom; border-bottom: 2px solid #ddd; border-top:0;}
#warenkorb tbody > tr > td, #checkout tbody > tr > td, #payment tbody > tr > td { font-size:14px; color:#333;padding:8px;line-height:1.5; vertical-align:middle;border-top: 1px solid #ddd; }
#warenkorb .fa-plus-circle, #warenkorb .fa-minus-circle, #warenkorb .fa-fw { margin-left:5px; margin-right:5px;width:25px;}
#warenkorb .basketPlus td { padding:0px; border-top:0; text-align:right; font-weight:bold; }
#warenkorb .rowBasketPlus { border-bottom:3px solid #ED8140; padding-top:15px; }
#msgCart {
width:300px;
/*border: 1px solid #ED8140;
background:rgba(255, 149, 82, 0.9);*/
border: 2px solid #488A70;
background:rgba(255,255,255,0.6);
color: black;
padding:10px;
font-size:14px;
top: 0px;
position: fixed;
float: right;
margin-right: -15px;
font-weight:normal;
z-index:9999;
right:100px;
}
.animBlock {
display: inline-block;
opacity: 0;
filter: alpha(opacity=0);
position: relative;
-webkit-transition: all 1.55s ease-in;
-moz-transition: all 1.55s ease-in;
-ms-transition: all 1.55s ease-in;
-o-transition: all 1.55s ease-in;
transition: all 1.55s ease-in;
}
.animBlockHeader, .animBlockLong {
display: inline-block;
filter: alpha(opacity = 0); /* IE 6, 7, 8 */
-ms-filter: "alpha(opacity = 0)"; /* ab IE 8 zusätzlich möglich */
opacity: 0; /* alle anderen Browser einschließlich IE 9 */
position: relative;
-webkit-transition: all 1.55s ease-in;
-moz-transition: all 1.55s ease-in;
-ms-transition: all 1.55s ease-in;
-o-transition: all 1.55s ease-in;
transition: all 1.55s ease-in;
}
#ajax .teamBlock {
display: inline-block;
opacity: 0;
filter: alpha(opacity=0);
position: relative;
/*zuerst ausgeblendet*/
-webkit-transform: scale(0,0);
-moz-transform: scale(0,0);
-o-transform: scale(0,0);
-ms-transform: scale(0,0);
transform: scale(0,0);
}
#ajax .animBlock.unvisible { background: green; opacity: 0; filter: alpha(opacity=0);}
.fadeBlockFast {
display: inline-block;
opacity: 0;
filter: alpha(opacity=0);
position: relative;
-webkit-transition: all .25s ease-in;
-moz-transition: all .25s ease-in;
-ms-transition: all .25s ease-in;
-o-transition: all .25s ease-in;
transition: all .25s ease-in;
}
#ajax .fadeBlockFast {
display: inline-block;
opacity: 0;
filter: alpha(opacity=0);
position: relative;
}
/*===*/
.animBlock[data-position="left"], #ajax .teamBlock[data-position="left"] { left: -5%; }
.animBlock[data-position="right"], #ajax .teamBlock[data-position="right"] { right: -5%; }
.animBlock[data-position="bottom"] { bottom: -1%; }
.animBlock[data-position="none"], #ajax .teamBlock[data-position="none"] { }
.animBlockHeader[data-position="left"], .animBlockLong[data-position="left"] { left: -5%; }
.animBlockHeader[data-position="right"], .animBlockLong[data-position="right"] { right: -10%; }
.animBlockHeader[data-position="left"].viewed, .animBlockHeader[data-position="right"].notViewed,
.animBlockHeader[data-position="right"].viewed, .animBlockHeader[data-position="right"].notViewed {
filter: alpha(opacity = 50); /* IE 6, 7, 8 */
-ms-filter: "alpha(opacity = 50)"; /* ab IE 8 zusätzlich möglich */
opacity: .50; /* alle anderen Browser einschließlich IE 9 */
}
.animBlock[data-position="left"].viewed, .animBlockLong[data-position="left"].viewed, .fadeBlockFast[data-position="left"].viewed {
left: 0%;
opacity: 1;
filter: alpha(opacity = 100); /* IE 6, 7, 8 */
-ms-filter: "alpha(opacity = 100)"; /* ab IE 8 zusätzlich möglich */
}
.animBlockHeader[data-position="left"].viewed, .animBlockHeader[data-position="right"].notViewed { left: 0%; }
.animBlockHeader[data-position="right"].viewed, .animBlockHeader[data-position="left"].notViewed { right: 0%; }
#ajax .teamBlock[data-position="left"].viewed, .fadeBlockFast[data-position="left"].viewed {
left: 0%;
opacity: 1;
filter: alpha(opacity=100);
-webkit-animation: scaleUp 0.3s linear 0.05s forwards;
-moz-animation: scaleUp 0.3s linear 0.05s forwards;
-o-animation: scaleUp 0.3s linear 0.05s forwards;
-ms-animation: scaleUp 0.3s linear 0.05s forwards;
animation: scaleUp 0.3s linear 0.05s forwards;
}
.animBlock[data-position="left"].notViewed, .animBlockLong[data-position="left"].notViewed, .fadeBlockFast[data-position="left"].notViewed {
right: 0%;
opacity: 0;
filter: alpha(opacity=0);
}
#ajax .teamBlock[data-position="left"].notViewed, #ajax .fadeBlockFast[data-position="left"].notViewed,
#ajax .teamBlock[data-position="left"].fadeOut, #ajax .fadeBlockFast[data-position="left"].fadeOut {
left: 0%;
opacity: 1;
filter: alpha(opacity=100);
}
/*===*/
.animBlock[data-position="bottom"].viewed, #ajax .teamBlock[data-position="bottom"].viewed {
bottom: 0%;
opacity: 1;
filter: alpha(opacity=100);
}
/*===*/
.animBlock[data-position="none"].viewed, .fadeBlockFast[data-position="none"].viewed {
opacity: 1;
filter: alpha(opacity=100);
}
#ajax .teamBlock[data-position="none"].viewed , #ajax .fadeBlockFast[data-position="none"].viewed {
opacity: 1;
filter: alpha(opacity=100);
-webkit-animation: scaleUp 0.3s linear 0.05s forwards;
-moz-animation: scaleUp 0.3s linear 0.05s forwards;
-o-animation: scaleUp 0.3s linear 0.05s forwards;
-ms-animation: scaleUp 0.3s linear 0.05s forwards;
animation: scaleUp 0.3s linear 0.05s forwards;
}
.animBlock[data-position="none"].notViewed, .animBlockLong[data-position="none"].notViewed, #ajax .teamBlock[data-position="none"].notViewed, .fadeBlockFast[data-position="none"].notViewed,
#ajax .fadeBlockFast[data-position="none"].notViewed, #ajax .fadeBlockFast[data-position="none"].fadeOut, #ajax .teamBlock[data-position="none"].fadeOut {
left: 0%;
opacity: 0;
filter: alpha(opacity=0);
}
/*===*/
.animBlock[data-position="right"].viewed, .animBlockLong[data-position="right"].viewed, .fadeBlockFast[data-position="right"].viewed {
right: 0%;
opacity: 1;
filter: alpha(opacity=100);
}
#ajax .teamBlock[data-position="right"].viewed, #ajax .fadeBlockFast[data-position="right"].viewed {
right: 0%;
opacity: 1;
filter: alpha(opacity=100);
-webkit-animation: scaleUp 0.3s linear 0.05s forwards;
-moz-animation: scaleUp 0.3s linear 0.05s forwards;
-o-animation: scaleUp 0.3s linear 0.05s forwards;
-ms-animation: scaleUp 0.3s linear 0.05s forwards;
animation: scaleUp 0.3s linear 0.05s forwards;
}
.animBlock[data-position="right"].notViewed, .animBlockLong[data-position="right"].notViewed, .fadeBlockFast[data-position="right"].notViewed {
left: 0%;
opacity: 0;
filter: alpha(opacity=0);
}
#ajax .teamBlock[data-position="right"].notViewed, #ajax .fadeBlockFast[data-position="right"].notViewed,
#ajax .fadeBlockFast[data-position="right"].fadeOut, #ajax .teamBlock[data-position="right"].fadeOut {
right: 0%;
opacity: 1;
filter: alpha(opacity=100);
}
.animBlock.viewed[data-position="right"] { border-left:1px solid #d6d6d6; }
.gratis-no.animBlock.viewed[data-position="right"] { border-left:0px solid #d6d6d6; }
/*SCROLLER*/
#produktScroll { margin-left: -7px; border-bottom: 3px solid #333; }
#produktScroll h4 {
text-transform: uppercase;
font-size: 16px;
outline: 0;
border-bottom: 0;
font-weight: 200;
}
#artikelScrollX{
overflow: hidden;
/*height: 180px;*/
margin-bottom:0px;
border-bottom:0px solid #E4E4E4;
position: relative;
padding: 0 50px;
}
#artikelScrollX ul{
opacity: 0;
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}
#artikelScrollX ul { margin-top:10px; margin-bottom:10px; }
#artikelScrollX ul, #artikelScrollX li{
list-style-type:none;
}
#artikelScrollX ul li {
/*border:3px solid firebrick */;
cursor:pointer;
text-align:center;
height:160px;
margin-right:2px;
min-width:90px;
height:180px;
}
#content.aktion .container-full #artikelScrollX ul li {
background:white;
}
#artikelScrollX ul li.active {
cursor:unset;
border:4px solid rgb(255,19,101);
}
.container-full.fun #artikelScrollX ul li.active {
border:4px solid rgb(255,145,172);
}
#content.aktion .container-full #artikelScrollX ul li.active {
border:4px solid goldenrod; background:white;
}
.container-full.bilder #artikelScrollX ul li.active {
border:4px solid rgb(138,199,255);
}
.container-full.aktion #artikelScrollX ul li.active {
border:4px solid goldenrod;
}
#artikelScrollX img {
/*height:75%;*/
width:100px; height:auto;
}
#artikelScroll > div {
cursor:pointer;
border:1px solid #ddd;
margin-bottom:10px;
}
#artikelScroll > div.active {
cursor:unset;
border:4px solid black;
}
#artikelScrollX h5 {
position: absolute;
width: 100%;
margin-bottom: 0;
bottom: 0px;
font-size: 70%;
padding: 5px 2px 5px 2px;
font-weight: 400;
/*background: rgba(0,0,0,0.6);*/
color: #111;
}
#artikelScrollX.scroller-ready ul{ opacity: 1; }
#artikelScrollX{ background-color: transparent; }
#artikelScrollX .mTSButton{
width:50px;height:60px;
/*background-color: rgba(0,0,0,.7);*/
-moz-border-radius: 48px; -webkit-border-radius: 48px; border-radius: 48px;
}
.mTS-buttons-out .mTSButtonIcon { fill: firebrick; }
#artikelScrollX a.mTSButton, #artikelScrollX a:link.mTSButton , #artikelScrollX a:visited.mTSButton { border-bottom:0; }
#artikelScrollX .mTSButtonLeft{ left: 0px; top:35%;}
#artikelScrollX .mTSButtonRight{ right: 0px; top:35%;}
#artikelScrollX .mTSButtonLeft .mTSButtonIcon { margin-left:-10px;}
#artikelScrollX .mTSButtonRight .mTSButtonIcon { margin-right:-10px;}
#artikelScrollXx .mTSButtonLeft:before {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 60px 40px 60px 0;
border-color: transparent rgba(0,0,0,0.3) transparent transparent;
}
#artikelScrollXx .mTSButtonRight:before {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 60px 0 60px 40px;
border-color: transparent transparent transparent rgba(0,0,0,0.3);
}
.mTSButtonIconContainer { height: 60px; }
#einzelprodukt { }
.content.scroller-ready ul{ opacity: 1; }
/* CSS loading spinner (optional) */
@keyframes spinner { to {transform: rotate(360deg);} }
@-webkit-keyframes spinner{ to {-webkit-transform: rotate(360deg);} }
.spinner {
min-width: 24px;
min-height: 24px;
position: absolute;
left: 0;
top: 0;
height: 50%;
width: 100%;
}
.spinner:before{
content: 'Loading…';
position: absolute;
top: 50%;
left: 40%;
width: 95px;
height: 95px;
margin-top: -16px;
margin-left: -16px;
}
.spinner:not(:required):before {
content: '';
border-radius: 50%;
border-top: 5px solid white; /*Farbe des Spinners*/
border-right: 5px solid transparent;
animation: spinner .6s linear infinite;
-webkit-animation: spinner .6s linear infinite;
}
.content.scroller-ready .spinner{ display: none; }
.spinner:not(:required):before{ border-top: 5px solid rgb(205, 202, 199); /*Farbe des Spinners*/; }
.container-full.scroller { /*background: rgb(255, 230, 236); */ border-bottom: 1px solid rgb(255,19,101); }
.container-full.scroller.aktion { /*background: rgb(255, 230, 236); */ border-bottom: 1px solid goldenrod; }
.container-full.scroller.fun { /*background: rgb(255, 230, 236); */ border-bottom: 1px solid rgb(255,145,172); }
.container-full.scroller.bilder { /*background: rgb(219, 233, 250);*/ border-bottom: 1px solid rgb(138,199,255); }
.container-full.scroller .spinner:not(:required):before{ border-top: 5px solid rgb(205, 202, 199); /*Farbe des Spinners*/; }
.container-full.scroller.fun .spinner:not(:required):before{ border-top: 5px solid rgb(255,179,199); }
.container-full.scroller.aktion .spinner:not(:required):before{ border-top: 5px solid goldenrod; }
.container-full.scroller.bilder .spinner:not(:required):before{ border-top: 5px solid rgb(174,216,255); }
@keyframes spinner-page { to {transform: rotate(360deg);} }
@-webkit-keyframes spinner-page{ to {-webkit-transform: rotate(360deg);} }
.spinner-page {
min-width: 54px;
min-height: 54px;
position: relative;
}
#preloader-kat .spinner-page {
min-width: 54px;
min-height: 154px;
position: relative;
}
.spinner-page:before{
content: 'Loading…';
position: absolute;
top: 50%;
left: 50%;
width: 75px;
height: 75px;
margin-top: -26px;
margin-left: -16px;
}
.spinner-page:not(:required):before {
content: '';
border-radius: 50%;
border-top: 5px solid #999; /*Farbe des Spinners*/
border-right: 5px solid transparent;
animation: spinner .6s linear infinite;
-webkit-animation: spinner .6s linear infinite;
}
@keyframes spinner-product { to {transform: rotate(360deg);} }
@-webkit-keyframes spinner-product{ to {-webkit-transform: rotate(360deg);} }
.spinner-product {
min-width: 54px;
min-height: 54px;
position: absolute;
left:35%;
top:130px;
}
.spinner-product:before{
content: 'Loading…';
position: absolute;
top: 50%;
left: 50%;
width: 75px;
height: 75px;
}
.spinner-product:not(:required):before {
content: '';
border-radius: 50%;
border-top: 5px solid rgb(255,19,101); /*Farbe des Spinners*/
border-right: 5px solid transparent;
animation: spinner .6s linear infinite;
-webkit-animation: spinner .6s linear infinite;
}
#preloader img {
position: absolute;
top: 0;
left: 47%;
height:80px;
}
#artikelScrollX.scroller-ready .spinner{ display: none; }
.container-full-inner.nohandy { display:block; }
.nomobile { display:inline-block; }
.nohandy { display:inline-block; }
.notablet { display:inline-block; }
.onlymobile { display:none; }
.onlyhandy { display:none; }
.onlytablet { display:none; }
.onlytablet.online { margin-left:-10px; }
.nomobile.online { margin-left:10px; }
.nosmall { display:block; }
@media screen and (max-height: 1050px) {
.nosmall { display:none; }
.container-full .div-set { height:auto !important; }
.paket-inhalt { padding-left:15px; }
.product-info { display:none; }
#paket-info-text { padding-top:35px; }
#paket-info-liste { padding-top:10px; }
#paket-info-btn { display:block; }
#divBtnMore { position:fixed; bottom:70px; width:98%; }
footer.loaded { height:150px;}
}
#toTop {
width: 40px;
height:40px;
border-radius:40px;
background: #252A2E;
text-align: center;
position: fixed;
bottom: 8px;
right: 10px;
cursor: pointer;
display: none;
color: #F1F1F1;
font:normal 18px 'Open Sans', Geneva, Arial, Helvetica, sans-serif;
opacity: 0.8;
filter: alpha(opacity=80);
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
padding: 8px 5px 5px 5px;
z-index:9999;
}
#toTop:hover{ background: #373D40; opacity: 1; filter: alpha(opacity=100); }
/*#dateCountdown {
padding: 0px; box-sizing: border-box; background-color: #333;position: absolute;
left: 220px;
top: -7px;
}*/
.time_circles {
position: relative;
width: 100%;
height: 100%;
}
/**
* This is all the elements used to house all text used
* in time circles
**/
.time_circles > div {
position: absolute;
text-align: center;
color:#eee;
top:13px !important;
}
/**
* Titles (Days, Hours, etc)
**/
.time_circles > div > h4 {
margin: 1px 0 0 0;
padding: 0px;
text-align: center;
text-transform: uppercase;
font-family: 'Open Sanx', Arial;
font-size: 8px !important;
line-height: 7px !important;
}
/**
* Time numbers, ie: 12
**/
.time_circles > div > span {
display: block;
width: 100%;
text-align: center;
font-family: 'Open Sans', Arial;
font-size: 300%;
margin-top: 0.3em;
font-weight: bold;
font-size: 15px !important;
line-height: 10px !important;
}
/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green {
display: inline-block;
*display: inline;
vertical-align: middle;
margin: 0;
padding: 0;
width: 22px;
height: 22px;
background: url("img/green.png") no-repeat;
border: none;
cursor: pointer;
}
.icheckbox_square-green {
background-position: 0 0;
}
.icheckbox_square-green.hover {
background-position: -24px 0;
}
.icheckbox_square-green.checked {
background-position: -48px 0;
}
.icheckbox_square-green.checked ~ span {
font-weight:bold;
}
.icheckbox_square-green.disabled {
background-position: -72px 0;
cursor: default;
}
.icheckbox_square-green.checked.disabled {
background-position: -96px 0;
}
.iradio_square-green {
background-position: -120px 0;
}
.iradio_square-green.hover {
background-position: -144px 0;
}
.iradio_square-green.checked {
background-position: -168px 0;
}
.iradio_square-green.checked ~ span {
font-weight:bold;
}
.iradio_square-green.disabled {
background-position: -192px 0;
cursor: default;
}
.iradio_square-green.disabled~span {
color:#999;
}
.iradio_square-green.checked.disabled {
background-position: -216px 0;
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
.icheckbox_square-green,
.iradio_square-green {
background-image: url("img/green@2x.png");
-webkit-background-size: 240px 24px;
background-size: 240px 24px;
}
}
/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1100px) {
body { overflow-x:hidden !important; }
#preloader { padding:10px; }
#preloader-container { margin-top:20px !important; }
#preloader-container .fa, #preloader-container img { margin-top: 10px; }
#preloader .div-header {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
font-weight:300;
letter-spacing:0.02em;
text-align: center;
color: #FFF;
background:none;
left: 0px;
right: 0px;
font-size: 26px;
z-index: 10;
pointer-events: none;
cursor:default;
margin:50px 0px 20px 0px;
}
#preloader p, #preloader div.p {
text-align: center !important;
color: #FFF;
left: 0px;
right: 0px;
font-size: 18px;
z-index: 10;
margin:0px 0px 20px 0px;
}
.loader { left: 44%; }
.container-set {
min-height:700px;
height:auto;
margin-bottom:-5px;
}
.container-full-inner {
width:99%;
margin-left:10px;
}
#div-page2 .container-full-inner { width:97.5%; }
.container-full-inner-cell { margin-right: -10px; }
#showMore { margin-right:15px !important; }
.container-full .div-set { min-height:200px;}
.container-full .div-preis {display:block;float:right;text-align:right;margin-right:10px;margin-bottom:15px;}
.container-full .div-set .preis-text.euro { /*font-size:30px;*/ margin-right:0; font-size:36px; }
.container-full .div-set .preis-text-statt {display:inline-block; }
.container-full .div-set .preis-text-statt:after { }
.container-full.masterslider .btn.btn-cart {
top:0px;
position:relative;
margin-top:10px;
/*width:50%;*/
}
.container-full.masterslider .btn.btn-cart.top2 {
top:100px;
}
.container-full.masterslider .btn.btn-cart.top3 {
top:10px;
position:relative;
}
.container-full-inner-cell {
margin-left:0px;
padding-top:20px;
}
#div-page .container-full-inner-cell { margin-right:12px; }
#div-page .container-full-inner-cell.black { margin-right:-5px; }
.container-full-inner-cell.banner-more {
margin-top:0px;
}
#div-page .col-set.light { height:200px; }
.container-full .set-img h3 {
display:inline-block;
margin-right:10px;
font-size: 24px;
}
#div-page .container-full .div-set.light2 h3 { font-size:36px;line-height:45px;}
#div-page2 .container-full .div-set.light2 h3 { line-height: 30px; }
.container-full .set-img h3 {
margin-top:20px;
}
.container-full .div-set h3.top-angebot { font-size: 18px;line-height:24px;}
.container-full .div-set h3.gratis {font-size: 18px;line-height:24px;margin-left:20px;}
.container-full .div-header.x {
padding-top: 20px;
padding-bottom: 20px;
margin-right: 15px;
font-size:26px;
}
.container-full .div-header.x .fa-circle.x1 { font-size:10px; }
.container-full .div-header.x .fa-circle.x2 { font-size:12px; }
.container-full .div-header.x .fa-circle.x3 { font-size:14px; }
.container-full .div-header.x .fa-circle.x4 { font-size:16px; }
.kacheln { margin-top:15px; margin-left:15px; }
.col-lg-6.kacheln { width:47.4%; }
.col-md-4.kacheln, .col-lg-4.kacheln { width:48%; }
.col-lg-4.kacheln h3, .col-md-4.kacheln { display:block; }
.col-lg-4.kacheln .div-set, .col-md-4.kacheln .div-set { height:auto; margin-bottom: 10px; padding-right:0;}
.col-lg-4.kacheln .set-img, .col-md-4.kacheln .set-img { position:relative; height:auto; margin-bottom:0; }
.col-lg-6.kacheln .div-set, .col-md-6.kacheln .div-set { height:auto; margin-bottom:10px;padding-right:0;}
.col-lg-6.kacheln .set-img, .col-md-6.kacheln .set-img { position:relative; height:auto; margin-bottom:0; }
.set-links { padding-right:25px;margin-bottom:15px; }
.set-rechts { padding-left:20px;padding-right:25px; }
.set-rechts>.row { margin-left:-20px; }
.set-mitte>.row { margin-left:-5px;margin-right:-5px; }
.kostenlos .set-img div { margin-top:5px; }
.col-lg-6.kacheln .div-set.kostenlos, .col-md-6.kacheln .div-set.kostenlos { height:160px ; }
.container-full .div-set.kostenlos { min-height:160px; }
.col-set.light2 .set-img-solo img { margin-top:0px; width:150px !important;}
.col-set.light2 .kostenlos .set-img-solo img { margin-top:10px; width:150px !important; }
.col-set.light2 .set-info-solo {margin-top:0; }
.kacheln .bilder {
height: 320px;
padding-bottom: 30px;
}
.btn.btn-cart { position:relative; margin-top: 10px; margin-bottom:132px !important; /*margin-bottom:40px; width: auto; */}
.kacheln .btn.btn-cart {
top:20px;
margin-left:50px !important;
margin-bottom:60px;
}
#div-page .btn-cart { top:0; right:10px; }
.kacheln .kostenlos .btn.btn-cart {top:20px;margin-bottom:30px; }
.kacheln.odd { padding-right:20px; margin-left:10px;}
.kacheln.even { padding-left: 40px; margin-left:20px;}
.kacheln.gratis-no.even { padding-left: 40px; margin-left:20px;}
.kacheln .bilder {height: 330px;padding-bottom: 30px;}
.kacheln .bilder.kostenlos {padding-bottom: 0px;}
.btn-groesse .btn, .btn-modell .btn {font-size: 12px; }
#div-page2 .btn-modell .btn, #div-page2 .btn-groesse .btn { width: 48.5%; }
.btn-groesse .btn, .btn-farbe .btn, .btn-stil .btn, .btn-modell .btn { padding:5px;}
#div-page .btn-modell .btn { padding: 5px 10px 5px 10px; }
.btn-motiv .btn {
/*width:48px;
height:48px;*/
width:65px;
height:65px;
}
.btn-stil .btn {
/*width:48px;
height:48px;*/
width:65px;
height:65px;
}
.btn-farbe .btn { width:40px;height:40px; }
.btn-stil .btn:hover span { display:none;}
.btn-motiv .btn:hover span { display:none;}
.btn-farbe .btn:hover span { display:none;}
.btn.btn-shop-next { padding: 0 25px; }
#div-page .btn-cart {top:20px;right:0px;left:auto;width:90%; }
.div-icon-cart .pull-right {margin-right:0px;}
.cart {
position: relative;
top: -30px ;
right: 0;
}
.error { top:15px; }
.bildKlick { margin-top:-10px;font-size:12px;padding-left:5px; text-align:center;}
#msgCart { top:0; }
#impressum { min-height:350px; padding-bottom:50px; }
#service-bottom .container-full-inner, #impressum .container-full-inner { padding-left:10px; padding-right:30px;padding-bottom:40px; }
#address .container-full-inner { padding-right:15px; }
#warenkorb th, #checkout th, #payment th { font-size:12px; }
#warenkorb tbody > tr > td, #checkout tbody > tr > td, #payment tbody > tr > td {
font-size: 12px;
padding: 3px;
}
#warenkorb .fa-plus-circle, #warenkorb .fa-minus-circle, #warenkorb .fa-fw { margin-right:0; margin-right:0; width:20px;}
#warenkorb .container-full-inner, #checkout .container-full-inner, #payment .container-full-inner,
#address .container-full-inner, #daten .container-full-inner { padding-left:10px; padding-right:30px; }
#warenkorb-bottom.container-full { padding-right:30px; min-height:65px !important; }
.warenkorb-bottom-div-preis { font-size: 32px;font-weight: 500; line-height:0.8em; color: #488A70; padding-right:80px !important;}
#form-address .felder { margin-left:20px; margin-right:20px;}
#form-address #plz-group, #form-address #ort-group { }
#form-address #ort-group, #form-address textarea { }
#form-address #plz-group { }
#form-address #city {}
#form-address #ort-group { width:73% ; margin-left:10px; }
#form-address #div-land {margin-right:20px !important }
#form-address textarea { width:100%; }
/* Hoshi */
.input--hoshi[data-feld=salutation] { width:150px; display:block; }
.input--hoshi[data-feld=firstname] { width:45%; }
.input--hoshi[data-feld=lastname] { width:51%; float:right; }
.input--hoshi[data-feld=street] { width:45%; margin-right: 3%; }
.input--hoshi[data-feld=streetno] { width:15%; }
.input--hoshi[data-feld=street2] { width:32%;float:right; }
.input--hoshi[data-feld=email] { width:100%; }
.input--hoshi[data-feld=tel] { width:51%; float:right; }
.input--hoshi[data-feld=birthdate] { width:45%; }
.input--hoshi[data-feld=country] { width:15%; margin-right: 3%; }
.input--hoshi[data-feld=plz] { width:15%; }
.input--hoshi[data-feld=city] { width:63%; float:right; }
.form-quer .input select { margin-left:0px; }
a.nav-icon, a.nav-icon-outline{
margin-left: 25px; margin-top:30px;
}
ul.errorMessages li {color:inherit;padding-left:0px; }
ul.errorMessages img {margin-left:20px; }
footer{ position: relative; min-height:60px; height:auto; bottom:65px;}
body.neu footer { bottom: 0px; }
.footer-inner { margin-top:0; padding-top:20px; padding-bottom:20px;width:90%;margin-left:10px;}
.header-inner { font-size:18px; }
.nomobile { display:none; }
.nohandy { display:inline-block; }
.notablet { display:none; }
.onlymobile { display:inline-block; }
.onlyhandy { display:none; }
.onlytablet { display:inline-block; }
.nosmall { display:block; }
.container-full-inner.nohandy { display: block; }
/* === HTML5 validation styles === */
.form-quer input[type=checkbox]:required {
background: initial;
}
.form-quer input[type=checkbox]:required:valid {
background: initial;
}
.form-quer input[type=checkbox]:focus:invalid {
background: initial;
}
}
/*PORTRAIT*/
@media screen and (max-width: 767px) and (min-height: 400px) {
#div-page .container-full .div-set.light2 { width:100% !important; }
.paket-preis { margin-top:20px !important; }
}
@media screen and (max-width: 767px) {
body { position:relative;margin:0;padding:0; font-size:14px; }
#content { margin-top: 60px; }
#preloader { padding:10px; }
#preloader-container { margin-top:30px !important; }
#preloader-container .fa, #preloader-container img { margin-top: 10px; }
#preloader .div-header {
font-family:'Open Sans', Oswald, Arial, Helvetica, sans-serif;
font-weight:300;
letter-spacing:0.02em;
text-align: center;
color: #FFF;
background:none;
left: 0px;
right: 0px;
font-size: 26px;
z-index: 10;
pointer-events: none;
cursor:default;
margin:30px 0px 0px 0px;
}
#preloader p, #preloader div.p {
text-align: center !important;
color: #FFF;
left: 0px;
right: 0px;
font-size: 18px;
z-index: 10;
margin:0px 0px 20px 0px;
}
#preloader img { margin-top:30px !important; margin-bottom:30px !important; }
.loader { left: 30%; top:65px; }
#service-bottom { margin-top:-30px; }
.container-set {
min-height:700px;
height:auto;
margin-bottom:-5px;
}
.container-full-inner {
width:/*94%*/100%;
/*margin-left:10px;*/
}
.container-full-inner-cell { /*margin-right: -10px;*/ }
#div-page .container-full.banner {
margin-top:0;min-height:15px;margin-bottom:0px;
}
#div-page2 .container-full.banner {
margin-top:-35px;min-height:60px;margin-bottom:0px;
}
#div-page .container-full-inner-cell { /*margin-left:-10px;*/ }
#div-page .container-full-inner-cell.black {/*margin-right:-30px; margin-left:-35px; width:120%;*/ }
#div-page2 .container-full-inner-cell.black { /*margin-right:-30px; margin-left:-35px; width:120%;*/margin-top:-35px;padding-left:15px;}
#div-page .col-set.light { height:200px; }
#div-page2 .col-set.light2 .set-img-solo img {margin-top: 0;}
.col-set.light2 .set-info-solo { margin-top:0px;margin-bottom:45px;}
.col-set.light2 .kostenlos .set-info-solo { margin-bottom:0;}
.container-full .div-set { /*min-height:105px;margin-top:-10px !important; */padding-top:0; }
.container-full .div-set.div-set-header {min-height:40px;}
.container-full .div-set.paket { }
.container-full .div-set .preis-text.euro { font-size:30px; margin-right:5px;}
#div-page .container-full .div-set.light2 h4 { font-size:24px !important;margin-top:0; padding-top:8px;}
#div-page2 .container-full .div-set.light2 h3 { font-size: 26px; line-height: 30px; padding-right:30px;}
#div-page .container-full .div-set .preis-text.euro {margin-right:0; }
.container-full .paket-modell { margin-top:0; }
.container-full .paket-preis { text-align:left;margin-top:0px; }
.container-full .paket-basket { text-align:right; }
.container-full.masterslider .btn.btn-cart { top:0px; }
.container-full.masterslider .btn.btn-cart.top2 { top:100px; }
.container-full.masterslider .btn.btn-cart.top3 {top:10px;position:relative;}
.container-full-inner-cell {
margin-left:0px;
margin-right:0px;
padding-top:20px;
}
.container-full .set-img h3 {
display:inline-block;
margin-right:10px;
font-size: 26px;
}
#div-page .container-full .set-img h3 {
font-size: 22px;
line-height:40px;
margin-bottom:0;margin-top:0;
}
.container-full .div-preis {
display:block;float:right;text-align:right;margin-bottom:15px;padding-top:0;
}
.container-full .div-set h3.top-angebot {width:95%;font-size: 16px; padding:5px; display:none;}
.container-full .div-set h3.gratis {margin-top:0;font-size: 14px;line-height:20px;margin-left:0px;}
.kostenlos .set-img div { padding-right:0px; }
.kostenlos .in-basket { width:105% !important; }
.kostenlos .set-img-solo { height:140px; }
.kostenlos .set-info-solo { margin-bottom:0; }
.container-full .div-header.x {
padding-top: 15px;
padding-bottom: 20px;
margin-right: 15px;
font-size:26px;
}
.container-full .div-header.x.banner-paket { background: rgba(255, 149, 82, 0.95) !important; }
.container-full .div-header.x .fa-circle.x1 { font-size:10px; }
.container-full .div-header.x .fa-circle.x2 { font-size:12px; }
.container-full .div-header.x .fa-circle.x3 { font-size:14px; }
.container-full .div-header.x .fa-circle.x4 { font-size:16px; }
#service-bottom .container-full-inner, #impressum .container-full-inner { padding-left:10px; padding-right:10px;padding-bottom:40px; }
#warenkorb .container-full-inner, #checkout .container-full-inner, #payment .container-full-inner,
#address .container-full-inner, #daten .container-full-inner { padding-left:10px; padding-right:10px; }
#address .container-full-inner { padding-right:15px; }
/*header { margin-top:-10px; position:relative; }
.header-inner { font-size: 16px; }
.header-cell { padding-top:10px; }
*/
.kacheln { margin-top:0px; margin-left:10px;border-bottom: 1px solid lightgrey; }
#div-page2 .row.artikel { border-bottom: 0; }
.row.artikel:last-child .kacheln:last-child, .kacheln.gratis-no { border-bottom: 0; }
.col-lg-4.kacheln .div-set, .col-md-4.kacheln .div-set { height:auto; }
.col-lg-4.kacheln .set-img, .col-md-4.kacheln .set-img { position:relative; height:auto; }
.col-xs-12.kacheln, .col-sm-6.kacheln, .col-md-4.kacheln, .col-lg-4.kacheln { width:98%; height:auto;}
.col-lg-4.kacheln .div-set, .col-md-4.kacheln .div-set { height:auto; }
.col-lg-4.kacheln .div-set.div-set-header, .col-md-4.kacheln .div-set.div-set-header { }
.col-lg-4.kacheln .set-img, .col-md-4.kacheln .set-img { height:auto; }
.col-lg-6.kacheln .div-set, .col-md-6.kacheln .div-set { height:auto;margin-bottom:10px; padding-right:10px;padding-bottom:10px;}
.col-lg-6.kacheln .div-set.div-set-header, .col-md-6.kacheln .div-set.div-set-header { padding-top:10px; }
.col-lg-6.kacheln .set-img, .col-md-6.kacheln .set-img { height:auto; }
.kacheln.odd { padding-right:30px; margin-left:15px;margin-right:15px; }
.kacheln.even { padding-left: 15px; padding-right:30px; margin-left:10px; }
.kacheln.gratis-no.even { padding-left: 15px; margin-left:10px;}
.set-links { padding-right:25px;margin-bottom:15px; }
.set-rechts { padding-left:20px;padding-right:25px; }
.set-rechts>.row { margin-left:-20px; }
.set-mitte>.row { margin-left:-5px;margin-right:-5px; }
.btn.btn-cart { margin-top: 10px; margin-bottom:40px; width: auto; font-size:12px;width:100%;}
#div-page .btn-cart { top:0; right:10px; font-size:16px;}
.kacheln .btn.btn-cart {top:0;font-size:16px;}
.kacheln .kostenlos .btn.btn-cart {top:0;margin-bottom:30px;width:100% !important;}
.kacheln .bilder {height: auto; padding-bottom: 30px;}
.kacheln .bilder.kostenlos {padding-bottom: 0px;}
.btn-groesse .btn, .btn-modell .btn {font-size: 11px; }
#div-page2 .btn-modell .btn, #div-page2 .btn-groesse .btn {width: 48.5%; }
.btn-motiv .btn {
/*width:40px;
height:40px;*/
width:60px;
height:60px;
}
.btn-stil .btn {
width:40px;
height:40px;
}
.btn-groesse .btn, .btn-farbe .btn, .btn-stil .btn, .btn-modell .btn { padding:5px;}
#div-page .btn-modell .btn { padding: 5px 10px 5px 10px; }
.btn-farbe .btn { width:40px;height:40px; }
.btn-stil .btn:hover span { display:none;}
.btn-motiv .btn:hover span { display:none;}
.btn-farbe .btn:hover span { display:none;}
.btn.btn-shop-next { padding: 0 25px; padding-left:0; width:90%; margin:0 0 15px 5px; font-weight:normal; text-align:right; }
#divBtnMore {
box-sizing: border-box;
position: fixed;
bottom:0;
z-index: 999;
/*margin-bottom:35px;
margin-top:-40px;*/
}
#divBtnCheckout { margin-top:10px; }
.in-basket { margin-left:0; }
#showCheckout, #kaufen { margin-bottom:20px; }
#kaufen { padding-left:10px; }
#kaufen .fa { margin-left:10px !important; }
#showMore {
font-size:16px;width:100%;padding-left:5px; padding-top:5px;height:60px;background: /*rgba(0,0,0,0.65)rgba(0,0,0,0.75) rgba(255, 149, 82, 0.9)*/ rgba(16, 184, 169, 0.95) !important; border:none;padding-right:80px;/*margin-left:-20px; margin-right:0px !important; */
/*width: 60px;
height: 60px;
border-radius: 60px;*/
/*bottom:10px;
right:10px;
border:1px solid white !important;*/
margin-bottom: 0px;
padding-top: 6px;
position:fixed;
left:0;
bottom:0;
z-index:1000;
font-family:'Open Sans Condensed',Arial;
}
#showMore .fa { margin-left:8px;/*font-size:36px !important;*/ }
#showMore2 {margin-right: 17px;}
#div-page2 .div-header.x .fa { margin-left:10px; }
.bildKlick { margin-top:-10px;font-size:12px;padding-left:5px; text-align:center;}
#paket-info-text { padding-top: 10px;}
.div-icon-cart .pull-right { margin-right: 60px; }
.cart { top: 0;right: 0;}
.error { top:15px; }
.ausfuehrung { display:none; margin-bottom:3px; }
#div-page .btn-option { margin-bottom:30px; }
#msgCart { top:65px; position:fixed; width:95%;}
#warenkorb { margin-top:-30px;margin-bottom:-30px; }
#warenkorb .table, #checkout .table, #payment table { width: 98%; }
#warenkorb th, #checkout th, #payment th { font-size:12px; }
#warenkorb tbody > tr > td, #checkout tbody > tr > td, #payment tbody > tr > td {
font-size: 12px;
padding: 3px;
}
#warenkorb .fa-plus-circle, #warenkorb .fa-minus-circle, #warenkorb .fa-fw { margin-right:0; margin-right:0; width:20px;}
#warenkorb-bottom.container-full { position:relative !important; border-bottom: 1px solid #fff; padding-bottom: 20px;}
#warenkorb-bottom .container-full-inner-cell { margin-left:10px !important;margin-right:10px !important; }
#warenkorb-bottom .warenkorb-bottom-div-preis { margin-top:10px; }
#form-address .felder { margin-left:20px; margin-right:0px;}
#form-address #plz-group, #form-address #ort-group { display:block !important;}
#form-address #ort-group, #form-address textarea { width:100% !important;margin-left:0;}
#form-address #plz-group { width: 50% !important; }
#form-address #city {float:initial !important; }
#form-address #div-land {margin-right:0px !important }
.form-quer .input select { margin-left: 0; }
/* Hoshi */
.input--hoshi[data-feld=salutation] { width:100px; display:block; }
.input--hoshi[data-feld=firstname] { width:100%; }
.input--hoshi[data-feld=lastname] { width:100%; float:unset; }
.input--hoshi[data-feld=street] { width:100%; }
.input--hoshi[data-feld=streetno] { width:80px; display:block; }
.input--hoshi[data-feld=street2] { width:100%;float:unset; }
.input--hoshi[data-feld=email] { width:100%; }
.input--hoshi[data-feld=vorwahl] { width:15%; }
.input--hoshi[data-feld=tel] { width:80%; }
.input--hoshi[data-feld=birthdate] { width:100%; float:unset; }
.input--hoshi[data-feld=country] { width:60%; }
.input--hoshi[data-feld=plz] { width:35%; float:right }
.input--hoshi[data-feld=city] {width:100%;float:unset}
h3.modal-title { font-size:18px; }
.modal-footer { padding:10px; }
a.nav-icon, a.nav-icon-outline{ margin-left: 25px;margin-right:15px;}
ul.errorMessages li {color:inherit;padding-left:0px; }
ul.errorMessages img {margin-left:20px; }
footer{ position: relative; min-height:60px; height:100px !important;bottom:0;}
footer.loaded { bottom:0; }
.footer-inner { margin-top:0; padding-top:20px; padding-bottom:20px; width:100%; margin-left:10px; }
.animBlock { opacity: 0; }
.animBlockHeader[data-position="left"].viewed, .animBlockHeader[data-position="right"].notViewed,
.animBlockHeader[data-position="right"].viewed, .animBlockHeader[data-position="right"].notViewed {
filter: alpha(opacity = 80); /* IE 6, 7, 8 */
-ms-filter: "alpha(opacity = 80)"; /* ab IE 8 zusätzlich möglich */
opacity: .80; /* alle anderen Browser einschließlich IE 9 */
}
.animBlock.viewed[data-position="right"] { border-left:0; }
.nomobile { display:none; }
.nohandy { display:none; }
.onlymobile { display:inline-block; }
.onlyhandy { display:inline-block; }
.onlytablet { display:none; }
.nosmall { display:none; }
/* === HTML5 validation styles === */
.form-quer input[type=checkbox]:required {
background: initial;
}
.form-quer input[type=checkbox]:required:valid {
background: initial;
}
.form-quer input[type=checkbox]:focus:invalid {
background: initial;
}
}