﻿html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%;}
*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{padding:0;margin:0;}
body{line-height:1.5;color:#353535;margin:0;padding:0;background:#ffffff;overflow-x:hidden;}
body,textarea,input,select,option,button{font-family:"PT Sans",sans-serif;font-size:14px;font-size:0.875rem;font-weight:normal;font-weight:400;}
textarea,input,select,option{-webkit-border-radius:3px;}
.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
form{display:inline;}
img{border:none;vertical-align:bottom;}
a{color:#dd0000;text-decoration:none;transition:all 0.2s ease;}
a:hover{color:#0063be;text-decoration:underline;}
a:active{color:#0063be;background:transparent;}
h1{margin:0;font-size:20px;font-size:1.25rem;font-weight:normal;font-weight:400;}
h2,#lblkasmittxt{margin:0;font-size:17px;font-size:1.0625rem;font-weight:normal;font-weight:400;}
.flussl{float:left;}
.flussr{float:right;}
.bbox{margin:0 auto 0 auto;padding:0;}
.breite100p,.breite980{width:100%;}
.breite90p{width:90%;}
.brl50{width:100%;}
.breite20p{width:50%;}
.breite940{width:96%;}
.breite460{width:96%;}
.breite100plz{width:38%;}
.breite320{width:60%;}
.brc25,.brc75{width:50%;}
.brflf,.brl50pl,.brl50pr,.pd30l20{padding:0 2% 0 2%;}
.bri50lmh,.bri50rmh{padding:2rem 0 0 0;}
.mt0l20{margin:0 0 0 2%;}
.mt30l0{margin:32px 0 0 0;margin:2rem 0 0 0;}
.mt50l0{margin:48px 0 0;margin:3rem 0 0 0;}
.mt10l20{margin:8px 0 0 2%;margin:0.5rem 0 0 2%;}
.mt20l20{margin:20px 0 0 2%;margin:1.25rem 0 0 2%;}
.mt30l20{margin:32px 0 0 2%;margin:2rem 0 0 2%;}
.mt50l20{margin:48px 0 0 2%;margin:3rem 0 0 2%;}
.mt10l0{margin:8px 0 0 0;margin:0.5rem 0 0 0;}
.mt20l0{margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.mt50r20{margin:48px 2% 0 0;margin:3rem 2% 0 0;}
.plmh{padding:1rem 0 0 0;}
.pllh{padding:2rem 0 0 0;}
.prcfnh,.plfnh,.prclnh,.prcrnh{padding:0 2% 0 2%;}
.prcfsh,.plfsh{padding:0.5rem 2% 0 2%;}
.prcfmh,.plfmh{padding:1rem 2% 0 2%;}
.prcflh,.plflh{padding:2rem 2% 0 2%;}
.prcfxlh,.plfxlh{padding:3rem 2% 0 2%;}
.prclsh,.prcrsh{padding:0.5rem 2% 0 2%;}
.prclmh,.prcrmh{padding:1rem 2% 0 2%;}
.prcllh,.prcrlh{padding:2rem 2% 0 2%;}
.prclxlh,.prcrxlh{padding:3rem 2% 0 2%;}
.txtl{text-align:left;}
.txtc{text-align:center;}
.txtr,.txtright{text-align:right;}
.txt13,.txt12{font-size:12px;font-size:0.75rem;}
.txtfett{font-weight:bold;font-weight:600;}
.txtnorm{font-weight:normal;font-weight:400;}
.posabs{position:absolute;}
.posrel{position:relative;}
.lstflex{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-webkit-align-items:stretch;align-items:stretch;-ms-flex-align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;}
#gotop{position:fixed;display:block;bottom:-5rem;right:1%;width:2rem;height:2rem;background:rgba(53,53,53,0.95);color:#f8f8f8;text-decoration:none;transition:bottom 0.5s ease-in;border-radius:3px;box-shadow:0 18px 14px -8px rgba(0,0,0,0.05),
14px 8px 14px -4px rgba(0,0,0,0.1),
-14px 8px 14px -4px rgba(0,0,0,0.1);z-index:11009;}
#gotop:before{content:"";width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #f8f8f8 transparent;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
#gotop:hover{background:rgba(0,99,190,0.95);}
#gotop:acitve,#gotop:visited{background:rgba(235,25,35,0.95);}
.topdisplay{bottom:1.5rem !important;}
.errorall{padding:10px;color:#f8f8f8;background:#d50000;}
.errorcont{margin:2rem 2% 0 2%;}
.okall{padding:10px;color:#f8f8f8;background:#779f00;}

.btnformfull,
.btnlink,
.btnsubform,
.btnsublink{display:inline-block;padding:6px 20px 6px 20px;line-height:32px;line-height:2rem;font-size:16px;font-size:1rem;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:3px;transition:all 0.2s ease;}

.btnformfull,
.btnsubform{-webkit-appearance:none;-webkit-border-radius:3px;}

.btnformfull,
.btnlink{min-width:12.5rem;background:#dd291b;color:#f8f8f8;}
.btnsubform,
.btnsublink{background:#f1f1f1;color:#666666;}
.btnsubadr{font-weight:normal;line-height:1.6rem;margin:0 10px 0 0;margin:0 0.625rem 0 0;min-width:8.5rem;}
.btnformfull:hover,.btnlink:hover{background:#0063be;color:#f8f8f8;text-decoration:none;}
.btnformfull:active,.btnlink:active{background:#779f00;color:#f8f8f8;text-decoration:none;}
.btnsubform:hover,.btnsublink:hover{color:#f8f8f8;background:#0063be;text-decoration:none;}
.btnsubform:active,.btnsublink:active{color:#f8f8f8;background:#dd291b;text-decoration:none;}
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{cursor:pointer;border-width:0;}
.ipfull,.txtfull,.selfull{-webkit-appearance:none;width:100%;padding:8px 3px 8px 10px;padding:0.5rem 0.1875rem 0.5rem 0.625rem;color:#353535;background-color:#f8f8f8;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;-webkit-border-radius:3px;-webkit-border-radius:0.1875rem;border-radius:3px;border-radius:0.1875rem;}

.selfull{background-image:url('arrowdown.svg');background-position:center right 8px;background-repeat:no-repeat;}
.txtfull{height:160px;height:10rem;}
.btnformnormlink{-webkit-appearance:none;-webkit-border-radius:0;background:transparent;border:none;padding:0;cursor:pointer;color:#dd0000;font-size:14px;font-size:0.875rem;transition:all 0.2s ease;}
.btnformnormlink:hover,.btnformnormlink:active{color:#0063be;background:transparent;text-decoration:underline;}
.btnw60{width:60%;margin:20px 20% 0 20%;margin:1.25rem 20% 0 20%;}
.btnw80{width:80%;margin:20px 10% 0 10%;margin:1.25rem 10% 0 10%;}
.dsbox{position:relative;}
.dsformbez{padding:0 0 0 24px;padding:0 0 0 1.5rem;margin:-24px 0 0 0;margin:-1.5rem 0 0 0;cursor:pointer;display:block;}
.dsradio:checked,.dsradio:not(:checked){background:transparent;position:relative; opacity:0;margin:0;padding:0;width:16px;width:1rem;height:16px;height:1rem;}
.dsradio:checked + .dsformbez::before,.dsradio:not(:checked) + .dsformbez::before{position:absolute;top:3px;top:0.1875rem;left:0;margin:auto;content:"";width:16px;width:1rem;height:16px;height:1rem;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:checked + .dsformbez::before{border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;background:#dd291b;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:not(:checked):hover + .dsformbez::before,
.dsradio:not(:checked):focus + .dsformbez::before{background:#eeeeee;box-shadow:inset 0 0 0 1px #ffffff;}
#header{position:relative;top:auto;z-index:10002;}
#headtools{background:rgba(255,255,255,0.95);line-height:35px;line-height:2.1875rem;font-size:14px;font-size:0.875rem;vertical-align:baseline;border-bottom:1px solid #eeeeee;border-bottom:0.0625rem solid #eeeeee;}
#headtools,#headtools a{color:#353535;transition:all 0.2s ease;}
#headtools a:hover{color:#dd291b;}
#headbannerpt h4{float:left;margin:0;color:#353535;font-size:13px;font-size:0.8125rem;font-weight:400;text-transform:uppercase;background:url(iconhotline.png) no-repeat left center;background-size:0.875rem 0.875rem;padding:0 0 0 1.25rem;}
#headbannerpt div{display:none;line-height:35px;vertical-align:baseline;margin:0 0 0 15px;font-size:0.875rem;}
#hsprache{border-left:1px solid #eeeeee;border-left:0.0625rem solid #eeeeee;border-right:1px solid #eeeeee;border-right:0.0625rem solid #eeeeee;margin:0 0 0 2%;padding:0 2% 0 2%;}
#hsprache:hover{color:#ea131e;cursor:pointer;}
#hsprachbox{top:35px;top:2.1875rem;left:0;min-width:100%;padding:10px 20px 10px 20px;padding:0.625rem 1.25rem 0.625rem 1.25rem;background:#f8f8f8;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:10003;box-shadow:0 18px 14px -8px rgba(0,0,0,0.05),
14px 8px 14px -4px rgba(0,0,0,0.1),
-14px 8px 14px -4px rgba(0,0,0,0.1);}
#hsprachbox a:hover{text-decoration:none;}
a.txtaktiv{color:#ea131e !important;}
.headposi{position:absolute;display:block;top:1px;right:-8px;width:18px;height:18px;padding:2px 0 0 0;padding:0.125rem 0 0 0;font-size:13px;font-size:0.8125rem;line-height:15px;line-height:0.9375rem;color:#ffffff;background:#353535;border-radius:50%;transition:all 0.2s ease;}
.prifctbox{position:relative;padding:0 16px 0 16px;padding:0 1rem 0 1rem;margin:0 0 0 3px;margin:0 0 0 0.1875rem;color:#353535;transition:all 0.2s ease;z-index:1;}
.prifctbox::before{display:block;position:absolute;left:0;top:0;width:100%;height:100%;content:"\A0 ";background:#f1f1f1;-webkit-transform:skewx(-30deg);-ms-transform:skewx(-30deg);transform:skewx(-30deg);z-index:-1;}
.prifctbox:hover::before{background:#e4e4e4;}
#headwka{color:#f8f8f8;}
#headwka::before{background:#eb1923;}
#headwka:hover::before{background:#353535;}
.headimg{height:14px;height:0.875rem;width:auto;padding:0;vertical-align:baseline;}
.headwkimg{height:14px;height:0.875rem;width:auto; padding:0;vertical-align:baseline;}
#boxheadwarp{background:rgba(255,255,255,0.92);border-bottom:4px solid #74ecf7;position:relative;}
#boxhead{position:static;}
#logobox{float:left;width:60%;height:58px;height:3.625rem;padding:10px 0 10px 0;padding:0.625rem 0 0.625rem 0;text-align:center;}
#logo_IMG{ height:38px;height:2.375rem;width:auto;max-width:100%;margin:0 auto 0 auto;;
transition:all 0.2s ease;}

.headfuncbox{float:left;width:20%;height:38px;height:2.375rem;margin:10px 0 0 0;margin:0.625rem 0 0 0;transition:all 0.25s ease;}

#suchiconbox,#hhwarpper{position:relative;width:38px;width:2.375rem;height:38px;height:2.375rem; border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;border-radius:3px;cursor:pointer;}
#suchiconbox:hover,#hhwarpper:hover{border:1px solid #d50000;border:0.0625rem solid #d50000;}
#hamburger{width:38px;width:2.375rem;height:38px;height:2.375rem;padding:8px 10px;padding:0.5rem 0.625rem;}
#hhbart,#hhbarm,#hhbarb,#hhbartn,#hhbarmn,#hhbarbn{width:16px;width:1rem;height:3px;height:0.1875rem;background-color:#858585;margin:3px 0 0 0;margin:0.1875rem 0 0 0;transition:0.4s;}
#hamburger:hover #hhbart,#hamburger:hover #hhbarm,#hamburger:hover #hhbarb{background-color:#dd291b;}
.hhani #hhbart{background-color:#dd291b;width:24px;width:1.5rem;transform:rotate(45deg) translate3d(2px,7px,0);}
.hhani #hhbarm{opacity:0;}
.hhani #hhbarb{background-color:#dd291b;width:24px;width:1.5rem;transform:rotate(-45deg) translate3d(2px,-6px,0);}
#skreis{position:absolute;top:8px;top:0.5rem;left:8px;left:0.5rem;width:14px;width:0.875rem;height:14px;height:0.875rem;border:2px solid #858585;border:0.125rem solid #858585;border-radius:50%;transition:all 0.5s ease;}
#slinie,#slinieoff{position:absolute;bottom:5px;bottom:0.3125rem;right:4px;right:0.25rem;width:3px;width:0.1875rem;height:12px;height:0.75rem;background:#858585;transform:rotate(-45deg) translate3d(-4px,-6px,0);transition:all 0.5s ease;}
#slinieoff{opacity:0;}
#suchiconbox:hover #skreis{border-color:#dd291b;}
#suchiconbox:hover #slinie,#suchiconbox:hover #slinieoff{background:#dd291b;}
.ani #skreis{opacity:0;}
.ani #slinie{background-color:#dd291b;height:24px;height:1.5rem;transform:rotate(-45deg) translate3d(-9px,-9px,0);}
.ani #slinieoff{background-color:#dd291b;opacity:1;height:24px;height:1.5rem;transform:rotate(45deg) translate3d(-9px,9px,0);}
.ani::after,.hhani::after{content:" ";position:absolute;top:calc(100% + 10px);top:calc(100% + 0.625rem); width:39px;width:2.4375rem;height:2px;height:0.125rem;background-color:#dd291b;transition:all 0.25s ease;}

.hhani::after{left:-1px;left:-0.0625rem;}
.ani::after{right:-1px;right:-0.0625rem;}

#hsbox{width:100%;max-width:750px;max-width:46.875rem;margin:0 auto 0 auto;padding:2rem 0 0 0;}
.suchbegriff{width:75%;height:40px;height:2.5rem;padding:0 0 0 5%;font-size:16px;font-size:1rem;line-height:36px;line-height:2.25rem; margin:5px 0 0 2%;color:#7a7a7a;background:#f8f8f8;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;-webkit-appearance:none;-webkit-border-radius:3px;-webkit-border-radius:0.1875rem;border-radius:3px;border-radius:0.1875rem;transition:margin 0.2s ease;}
.suchbtn{display:inline-block;float:right;width:20%;line-height:28px;line-height:1.75rem;padding:0;background:#666666 url(iconsuchewht.svg) center no-repeat;background-size:contain;border-top:6px solid #666666;border-top:0.375rem solid #666666;border-left:none;border-right:none;border-bottom:6px solid #666666;border-bottom:0.375rem solid #666666;cursor:pointer; margin:5px 2% 0 1%;-webkit-appearance:none;-webkit-border-radius:3px;-webkit-border-radius:0.1875rem;border-radius:3px;border-radius:0.1875rem;transition:all 0.2s ease;}
.suchbtn:hover{background:#ea131e url(iconsuchewht.svg) center no-repeat;background-size:contain;border-top:6px solid #ea131e;border-top:0.375rem solid #ea131e;border-bottom:6px solid #ea131e;border-bottom:0.375rem solid #ea131e;}
#slbox{ position:relative;width:100%;padding:3rem 0 0.5rem 0;overflow:hidden;z-index:5;transition:all 0.25s ease;}

.slwimg{-webkit-animation:livesucheImg 6s steps(240) infinite;animation:livesucheImg 6s steps(240) infinite;position:absolute;display:inline;top:0.25rem; left:0;right:0;margin:auto;max-width:64px;max-width:4rem;height:auto;padding:10px;padding:0.625rem;border:0.0625rem solid #cfcfcf;border-radius:50%;background:rgba(255,255,255,0.9);z-index:10004;}
@keyframes livesucheImg{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
#sldatabox{position:absolute;top:1rem;left:2.67%;line-height:2rem;}

#menuebox,.headlayer{display:none;z-index:3;position:absolute;top:calc(100% + 0.0625rem);left:0;width:100%;height:86vh;padding:0 0 1.5rem 0;background:rgba(255,255,255,0.97);overflow:auto;box-shadow:0 18px 14px -8px rgba(0,0,0,0.05),
14px 8px 14px -4px rgba(0,0,0,0.1),
-14px 8px 14px -4px rgba(0,0,0,0.1);}


.katmenusub{text-align:left;-ms-flex-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-ms-flex;display:-webkit-flex;display:flex;padding:0;}
.kobox{float:none;clear:both;width:47%;line-height:2em;margin:20px 0 0 2%;margin:1.25rem 0 0 2%;}
.kolink{display:block;width:100%;padding:0 0 0 2%;font-size:16px;font-size:1rem;color:#353535;border-bottom:1px solid #dddddd;}
.kolink:hover{color:#ea131e;text-decoration:none;}
.kobox:hover{background:transparent;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.kobox:hover .kolink{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.ktfbox{ width:100%;text-align:left;font-size:14px;font-size:0.875rem;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}

.ktbox{cursor:pointer;}
.ktbox:first-child{margin:5px 0 0 0;margin:0.3125rem 0 0 0;}
.ktbox:last-child{margin:0;}
.ktlink{ padding:0 0 0 2%;color:#353535;}

.ktlink:hover{color:#ea131e;text-decoration:none;}

.kthreefbox{display:none;}
.ktboxfull{width:100%;padding:0 0 0 0;}

#mainbox{min-height:50vh;padding:95px 0 100px 0;padding:5.9375rem 0 6.25rem 0;z-index:1;}
.kruemel{color:#959595;line-height:16px;line-height:1rem;}
.kruemel a{float:none;color:#666666;text-decoration:none;}
.kruemel a:hover{color:#dd291b;text-decoration:none;}
.kreumelbox{display:inline;}

#bannerbb{min-height:9rem;}
#bannerbb img{max-width:100%;height:auto;}
.bannerlink{left:0;top:0;height:100%;}





.aktbox{position:relative;width:96%;padding:0 0 71px 0;padding:0 0 4.4375rem 0;margin:30px 0 30px 2%;margin:1.875rem 0 1.875rem 2%;}
.aktlinkbox{position:absolute;bottom:0;left:0;height:50px;height:3.125rem;line-height:50px;line-height:3.125rem;border-top:0.0625rem solid #eeeeee;}

#boxfootwarp{margin:48px 0 0 0;margin:3rem 0 0 0;padding:1rem 0 2rem 0;background:#252323;color:#f8f8f8;}
#boxfootwarp a{color:#f8f8f8;}
.footcols{flex-basis:100%;width:100%;max-width:100%;flex:1 1 100%;padding:0 2% 0 2%;}
.footcols ul{padding:0;margin:0;}
.ta{background:#252323;padding:0 1rem;font-size:0.75rem;}
.ta a{background:#252323;color:#363232;text-decoration:none;}
.ta a:hover{color:#585858;text-decoration:none;}

#lstnavi,.menubox{display:none;}
#lstcontent,.contentbox{float:left;width:100%;}
#lstcontent h1{margin:0;line-height:1.4;}
#lstcontent .ptfull h1{margin:0 0 1rem 0;}
#lstkatbox{position:relative;}
#lstkatimgbox{width:100%;max-width:100%;flex:1 1 100%;background:#f8f8f8;min-height:12.5rem;}
#lstkattxt{width:100%;max-width:100%;flex:1 1 100%;padding:10px;padding:0.625rem;background:#eeeeee;}
#lstkatimg{width:100%;height:100%;}
#lstkatbez{position:absolute;top:1rem;left:0;font-size:2rem;padding:0 8% 0 2%;margin:0; color:#f8f8f8;background:rgba(221,0,0,0.92);-webkit-clip-path:polygon(0 0,100% 0%,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,90% 100%,0% 100%);}
#lstkatbezzus{position:absolute;top:6rem;left:2%;font-size:1.25rem;text-shadow:1px 1px 1px rgba(0,0,0,0.5),1px -1px 1px rgba(0,0,0,0.5),-1px 1px 1px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);color:#f8f8f8;}
.katwarp,.itemwarp,.zubwarp,.homewarp{padding:0 1% 0 1%;margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.katwarp{width:33.33%;}
.subkatbox{position:relative;height:100%;border-radius:3px;cursor:pointer;}
.kataloglink{float:left;width:100%;padding:2px 0 5px 0;padding:0.125rem 0 0.3125rem 0;margin:0.375rem 0 0 0;text-align:center;font-size:14px;font-size:0.875rem;border-top:0.0625rem solid #eeeeee;}
.kataloglink a{color:#353535;}

.lstitemhome{padding:0 1% 0 1%;}
.lstitem{padding:0 1.67% 0 1.67%;}
.itemwarp{width:50%;}
.itembox{position:relative;height:100%;padding:0 0 40px 0;padding:0 0 2.5rem 0;border-radius:3px;border-radius:0.1875rem;cursor:pointer;}
.slwarp{width:33.33%;}
.itemsl{padding:0 1% 0 1%;margin:20px 0 0 0;margin:1.25rem 0 0 0;border-radius:3px;border-radius:0.1875rem;}
.itemslwb{border-radius:3px;border-radius:0.1875rem;}
.itemslwb:hover{background:rgba(170,37,26,0.10);}
.itembox::before,.subkatbox::before,.zuletztbox::before{display:block;position:absolute;content:'';top:0;right:0;bottom:0;left:0;border-radius:3px;opacity:0;z-index:1;cursor:pointer;-webkit-transition:opacity 0.35s ease;-moz-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease;}
.itembox::before,.zuletztbox::before{background-color:#aa251a;}
.subkatbox::before{background-color:#858585;}
.itembox:hover::before,.subkatbox:hover::before,.zuletztbox:hover::before{opacity:0.1;-webkit-transition:opacity 0.35s ease;-moz-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease;}
.itemimgbox{position:relative;padding-top:100%;width:100%;border-radius:3px;border-radius:0.1875rem;}
.itemimgbox img{display:inline;position:absolute; left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;border-radius:3px;border-radius:0.1875rem;}
.subkatbox .itemimgbox img{-webkit-filter:grayscale(1);filter:grayscale(1);}
.subkatbox:hover .itemimgbox img{-webkit-animation:katimgani 0.5s forwards;animation:katimgani 0.5s forwards;}
@-webkit-keyframes katimgani{
0%{-webkit-filter:grayscale(1);}
100%{-webkit-filter:grayscale(0);}
}
@keyframes katimgani{
0%{filter:grayscale(1);}
100%{filter:grayscale(0);}
}
.itembox a{color:#666666;text-decoration:none;}
.itembox:hover a{color:#353535;text-decoration:none;}
.itembez{display:block;width:100%;padding:5px 0 5px 0;padding:0.3125rem 0 0.3125rem 0;text-align:center;overflow:hidden;}
.itemepbox{position:absolute;bottom:0;left:0;width:100%;height:2.5rem;font-size:15px;font-size:0.9375rem;line-height:20px;line-height:1.25rem;text-align:center;color:#dd291b;}
.ilbruttobox{position:absolute;bottom:0.25rem;left:0;width:100%;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;text-align:center;color:#858585;}
.itemepbox a,.itembox:hover .itemepbox a{color:#dd291b;}
.streichep{color:#666666;text-decoration:line-through;line-height:1rem;}
.itemnotxt{padding:3rem 0 0 0;}
.itemsl a.itembez{color:#666666;}
.btnpages{display:inline-block;width:24px;width:1.5rem;line-height:24px;line-height:1.5rem;margin:8px 2px 0 2px;margin:0.5rem 0.125rem 0 0.125rem;text-decoration:none;background:#dd291b;color:#f8f8f8;border-radius:3px;transition:all 0.2s ease;}
.btnpages:hover{color:#f8f8f8;background:#353535;text-decoration:none;}
.btnpages:active{color:#f8f8f8;background:#dd291b;text-decoration:none;}
.btnpagesa,.pagesno{display:inline-block;width:24px;width:1.5rem;line-height:24px;line-height:1.5rem;margin:8px 2px 0 2px;margin:0.5rem 0.125rem 0 0.125rem;background:#eeeeee;border-radius:3px;}
.pagesno{width:16px;width:1rem;margin:8px 0 0 0;margin:0.5rem 0 0 0;color:#dd291b;background:transparent;}
.homewarp .itembox{background:#f8f8f8;}
.homewarp{width:100%;}
.homewarp .itembez,.homewarp .itemepbox,.homewarp .ilbruttobox{width:65%;}
.homewarp .itemimgbox{float:left;width:35%;padding-top:35%;}
.homewarp .itemimgbox img{transition:all 0.35s ease;-webkit-clip-path:polygon(0 0,100% 0%,70% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,70% 100%,0% 100%);-webkit-shape-outside:polygon(0 0,100% 0%,70% 100%,0% 100%);shape-outside:polygon(0 0,100% 0%,70% 100%,0% 100%);}
.homewarp:hover .itemimgbox img{-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);-webkit-shape-outside:polygon(0 0,100% 0%,100% 100%,0% 100%);shape-outside:polygon(0 0,100% 0%,100% 100%,0% 100%);}
.homewarp .itembez{font-size:1.25rem;font-weight:200;padding:1.5rem 0 1.25rem 0;}
.homewarp .itemepbox,.homewarp .ilbruttobox{position:static;}
.zubwarp{width:33.33%;}
.zubwarp .itembox{padding:0;}
#newitemlst{margin:0 2% 0 2%;padding:0 30px 0 30px;}
.newwarp{padding:0 10px 0 10px;padding:0 0.625rem 0 0.625rem;margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.zuletztwarp{width:100%;}
.zuletztbox{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-webkit-align-items:center;align-items:center;-ms-flex-align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-wrap:nowrap;width:100%;margin:0.25rem 0 0.5rem 0;}
.lastitemimgbox{position:relative;padding-top:30%;width:30%;border-radius:3px;}
.lastitemimgbox img{display:inline;position:absolute; left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;border-radius:3px;}
.zuletztbez{width:70%;padding:0 0 0 0.5rem;font-size:14px;font-size:0.875rem;}

.dimg{float:none;clear:left;max-width:100%;height:auto;max-height:600px;max-height:37.5rem;border-radius:3px;}
.dimggal{max-height:80px;max-height:5rem;width:auto;margin:10px 5px 0 5px;margin:0.625rem 0.3125rem 0 0.3125rem;border-radius:3px;}
.depbxs{padding:20px 0 0 0;line-height:40px;line-height:2.5rem;vertical-align:baseline;}
.dep{font-size:24px;font-size:1.5rem;line-height:40px;line-height:2.5rem;vertical-align:baseline;}
.dwaehr{padding:0 0 0 3px;font-size:17px;font-size:1.0625rem;vertical-align:baseline;}
.dmwst{padding:0 0 0 8px;}
.dbestandverf{color:#669900;}
.dbestandgering{color:#e1b500;}
.dbestandnicht{color:#d50000;}
.dbestandanfrage{color:#3c8cff;}
.daddwk{float:left;width:100%;margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.daddwkepbox{position:relative;width:100%;}
.daddwkquant{border:none;width:55%;height:48px;height:3rem;font-size:20px;font-size:1.25rem;line-height:48px;line-height:3rem;text-align:center;color:#666666;background:#f1f1f1;padding:0;}
.daddwkbtn{-webkit-appearance:none;-webkit-border-radius:3px;width:44%;height:48px;height:3rem;font-size:1.25rem;line-height:48px;line-height:3rem;margin:0 0 0 1%;text-align:center;color:transparent;text-decoration:none;border:none;display:inline-block;cursor:pointer;padding:0;background-color:#dd291b;background-image:url("warenkorb-wht.svg");background-position:center center;background-repeat:no-repeat;background-size:28px auto;background-size:1.75rem auto;transition:all 0.25s linear;}
.daddwkbtn:hover{background-color:#0063be;}
.daddwkbtn:active{background-color:#779f00;}

#daddwkup,#daddwkdown{position:absolute;top:0;width:15%;height:48px;height:3rem;line-height:48px;line-height:3rem;color:#666666;background:#e4e4e4;cursor:pointer;transition:all 0.25s linear;}
#daddwkup{left:40%;border-top-right-radius:3px;border-bottom-right-radius:3px;}
#daddwkdown{left:0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
#daddwkup:before,#daddwkdown:before,.btnwkup::before,.btnwkdown::before{position:absolute;content:"";width:0;height:0;border-style:solid;top:0;left:0;right:0;bottom:0;margin:auto;}
.btnwkup,.btnwkdown{position:absolute;top:0;width:20%;height:40px !important;height:2.5rem !important;line-height:40px;line-height:2.5rem;text-align:center;font-weight:bold;font-weight:600;color:#666666;background:#e4e4e4;cursor:pointer;}
.btnwkup{left:80%;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.btnwkdown{left:0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
#daddwkup:before,.btnwkup::before{border-width:0 10px 10px 10px;border-color:transparent transparent #666666 transparent;}
#daddwkdown:before,.btnwkdown::before{border-width:10px 10px 0 10px;border-color:#666666 transparent transparent transparent;}
#daddwkup:hover,#daddwkdown:hover,.btnwkup:hover,.btnwkdown:hover{background:#0063be;}
#daddwkup:active,#daddwkdown:active,.btnwkup:active,.btnwkdown:active{background:#779f00;}
#daddwkup:hover::before,.btnwkup:hover::before,#daddwkup:active::before,.btnwkup:active::before{border-color:transparent transparent #f8f8f8 transparent;}
#daddwkdown:hover::before,.btnwkdown:hover::before,#daddwkdown:active::before,.btnwkdown:active::before{border-color:#f8f8f8 transparent transparent transparent;}
.dtoolbox{padding:0.625rem 0 0.5rem 0;border-bottom:0.0625rem solid #e4e4e4;}
.btndmerk{background:transparent;border:none;padding:0 0 0 1rem;background:transparent url(merkzettel.svg) left center no-repeat;background-size:12px auto;background-size:0.75rem auto;cursor:pointer;}
.btndmerk:hover{color:#d50000;background:transparent url(merkzettel-rot.svg) left center no-repeat;background-size:12px auto;background-size:0.75rem auto;}
.danfragbox{line-height:2.0;}
.iconemail{background:url(iconemailred.svg) left center no-repeat;background-size:16px 16px;background-size:1rem 1rem;padding:0 0 0 20px;padding:0 0 0 1.25rem;}
.iconemail:hover{background:url(iconemailblu.svg) left center no-repeat;background-size:16px 16px;background-size:1rem 1rem;}

.ddokuicon{background:url(icondownloadred.svg) left center no-repeat;background-size:16px 16px;background-size:1rem 1rem;padding:0 0 0 20px;padding:0 0 0 1.25rem;}
.ddokuicon:hover{background:url(icondownloadblu.svg) left center no-repeat;background-size:16px 16px;background-size:1rem 1rem;}
.crossitembox{width:43.5%;padding:0 3% 4% 3%;margin:30px 0 2% 0;margin:1.875rem 0 2% 0;}
.crossitembox a{color:#666666;text-decoration:none;}
.crossitembox:hover a{color:#353535;text-decoration:none;}
.crossitembox:hover .itemlink{background:#f1f1f1;border:1px solid #666666;}

.ordstep{position:relative;float:left;width:50%;line-height:30px;line-height:1.875rem;margin:1rem 0 0 0;border-collapse:collapse;border-right:10px solid #ffffff;text-align:center;color:#666666;background:#f1f1f1;border-collapse:separate;}
.ordstep::before{position:absolute;top:0;left:0;content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 10px;border-color:transparent transparent transparent #ffffff;}
.ordstep::after{position:absolute;top:0;right:-10px;content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 10px;border-color:transparent transparent transparent #f1f1f1;}
.ordstepact{font-weight:bold;font-weight:600;color:#353535;}
.ordstepok{color:#f8f8f8;background:#ea131e;}
.ordstepok::after{position:absolute;top:0;right:-10px;content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 10px;border-color:transparent transparent transparent #ea131e;}
.ordstepnot{color:#f8f8f8;background:#0063be;}
.ordstepnot::after{position:absolute;top:0;right:-10px;content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 10px;border-color:transparent transparent transparent #0063be;}
.gutinput{width:50%;margin:20px 0 0 0;}
.gutbtn{min-width:inherit;margin:20px 0 0 16px;padding:2px 20px 2px 20px;font-weight:normal;}
.wkpboxes:first-child{border-top:1px solid #cfcfcf;border-top:0.0625rem solid #cfcfcf;margin:30px 0 0 2%;}
.wkpboxes{border-bottom:1px solid #eeeeee;border-bottom:0.0625rem solid #eeeeee;}
.wkpboxes:last-child{border-bottom:1px solid #cfcfcf;border-bottom:0.0625rem solid #cfcfcf;}
.wkpimg{width:30%;}
#merkposhleftbox,
#merkposleftbox,
#wkposleftbox,
#wkposhleftbox,
#kasposleftbox,
#kasposhleftbox{width:70%;padding:0 0 0 0.625rem;}
#wkposrightbox,
#kasposrightbox{width:70%;padding:0.125rem 0 0.125rem 0.625rem;}
.wkpboxes{padding:0.625rem 0 0.625rem 0;}
.wkpbez{width:100%;}
.wkkasbez{font-size:1rem;}
.wkpep{width:80%;}
.wkpmeng,.kaspmeng{width:100%;}
.kaspmeng{width:65%;}
.wkpeinh{width:100%;text-align:left;}
.wkpgp,.wkpdel{width:100%;}
.wkdel{color:#666666;background:url(abfalleimer.svg) left center no-repeat;background-size:14px 14px;background-size:0.875rem 0.875rem;padding:0 0 0 20px;padding:0 0 0 1.25rem;}
.wkdel:hover{color:#d50000;background:url(abfalleimer-over.svg) left center no-repeat;background-size:14px 14px;background-size:0.875rem 0.875rem;padding:0 0 0 20px;padding:0 0 0 1.25rem;}
.wkdel:active{color:#779f00;background:url(abfalleimer-over.svg) left center no-repeat;background-size:14px 14px;background-size:0.875rem 0.875rem;padding:0 0 0 20px;padding:0 0 0 1.25rem;}
.wkqw{width:75%;position:relative;}
.wklineh{line-height:2.5rem;}
.posimg{display:inline;max-width:100%;height:auto;max-height:160px;max-height:10rem;margin:6px 0 0 0;margin:0.375rem 0 0 0;border-radius:3px;}
.wkqw{width:78%;position:relative;}
.wkanzahl{width:60%;height:40px;height:2.5rem;line-height:40px;line-height:2.5rem;border:none;background:#eeeeee;color:#191919;}

.btnrefresh{-webkit-appearance:none;-webkit-border-radius:3px;width:20%;height:40px;height:2.5rem !important;line-height:1.75rem;font-size:1.75rem;padding:0 0 6px 0;padding:0 0 0.375rem 0;border:none;font-weight:bold;color:#666666;text-align:center;cursor:pointer;background:#e4e4e4 url(refresh.svg) center center no-repeat;background-size:1rem 1rem;border-radius:3px;}
.btnrefresh:hover{color:#f8f8f8;background:#82990f url(refreshweiss.svg) center center no-repeat;background-size:1rem 1rem;}
.btnrefresh:active{color:#f8f8f8;background:#dd291b;}
#wktotalbox,#kastotalbox{width:100%;}
#wktotalbox .breite340,#kastotalbox .breite340{width:70%;}
#wktotalbox .breite120,#kastotalbox .breite120{width:30%;}
.wktotaltxt{width:70%;padding:5px 0 5px 0;margin:5px 0 0 0;margin:0.3125rem 0 0 0;border-top:1px solid #cfcfcf;border-top:0.0625rem solid #cfcfcf;border-bottom:3px double #cfcfcf;border-bottom:0.1875rem double #cfcfcf;}
.wktotal{width:30%;padding:5px 0 5px 0;margin:5px 0 0 0;margin:0.3125rem 0 0 0;border-top:1px solid #cfcfcf;border-top:0.0625rem solid #cfcfcf;border-bottom:3px double #cfcfcf;border-bottom:0.1875rem double #cfcfcf;}
.merkbez{width:100%;}
.merkpep{width:100%;}
.merkpadd{width:100%;}
#kasform h2{margin:20px 0 10px 0;margin:1.25rem 0 0.625rem 0;}
#kasform .btnsublink{display:inline-block;width:50%;padding:0;font-weight:normal;}
.chkboxes{margin:1% 3% 0 0;}
.adrgespbox{position:relative;width:50%;padding:0 0 32px 0;margin:32px 0 0 0;margin:2rem 0 0 0;}
.adrgespbox .btnsubform{position:absolute;left:0;bottom:0;width:90%;padding:0;font-weight:normal;border-radius:3px;}
.chkloginsave{display:inline;margin:16px 3% 0 0;margin:0 3% 0 0;line-height:2rem;}
.boxagbcheck{float:left;position:relative;width:100%;margin:20px 0 25px 0;margin:1.25rem 0 1.5625rem 0;}

.auswahlbox{padding:16px 0 16px;border-bottom:1px solid #eeeeee;border-bottom:0.0625rem solid #eeeeee;}
.auswahlbox:first-child{border-top:1px solid #eeeeee;border-top:0.0625rem solid #eeeeee;}
#payselect{float:left;width:100%;}
#payselect form{float:left;display:block;width:100%;}
#payselect label{display:inline-block;width:100%;}
.txtuncheck,.txtcheck{position:relative;padding:0 0 0 24px;font-size:16px;font-size:1rem;cursor:pointer;}
.txtuncheck::before{position:absolute;top:2px;left:0;margin:auto;content:"";width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.txtcheck{color:#dd0000;}
.txtcheck::before{position:absolute;top:2px;left:0;margin:auto;content:"";width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;background:#ea131e;box-shadow:inset 0 0 0 1px #ffffff;}
.paybox{position:relative;}
.paybez{padding:0 0 0 8px;cursor:pointer;font-size:16px;font-size:1rem;}
.paybes{padding:0.625rem 0 0 1.5rem;}
.payradio:checked,.payradio:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0;width:18px;width:1.125rem;height:18px;height:1.125rem;}
.payradio:checked + .paybez::before,.payradio:not(:checked) + .paybez::before{position:absolute;top:3px;top:0.1875rem;left:0;margin:auto;content:"";width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #959595;border:0.0625rem solid #959595;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.payradioppp:checked + .paybez::before,.payradioppp:not(:checked) + .paybez::before{top:19px;top:1.1875rem;}
.payradio:checked + .paybez::before{border:1px solid #959595;border:0.0625rem solid #959595;background:#dd291b;box-shadow:inset 0 0 0 1px #ffffff;}
.payradio:checked + .paybez{font-weight:bold;font-weight:700;color:#dd291b;}
.txtuncheck:hover::before,.payradio:not(:checked):hover + .paybez::before{background:#eeeeee;box-shadow:inset 0 0 0 1px #ffffff;}
#wkbottomwarp{padding:32px 2% 48px 2%;padding:2rem 2% 3rem 2%;}
#wkbottom{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
#kasagbbox,#kasbestellenbox{width:100%;}
#kasbestellenbox{margin-top:16px;margin-top:1rem;}
.btnbestellen{width:100%;color:#f8f8f8;background-color:#83aa00;background-image:url('arrownext-wht.svg');background-repeat:no-repeat;background-position:right 0.75rem center;}
.btnbestellen:hover{background-image:url('arrownext-wht.svg');background-repeat:no-repeat;background-position:right 0.75rem center;}
.agbbez{padding:0 0 0 24px;padding:0 0 0 1.5rem;cursor:pointer;display:inline-block;}
.agbradio:checked,.agbradio:not(:checked){background:transparent;position:relative;visibility:hidden;display:none;margin:0;padding:0;}
.agbradio:checked + .agbbez::before,.agbradio:not(:checked) + .agbbez::before{position:absolute;top:3px;top:0.1875rem;left:0;margin:auto;content:"";width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #959595;border:0.0625rem solid #959595;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.agbradio:checked + .agbbez::before{border:1px solid #959595;border:0.0625rem solid #959595;background:#dd291b;box-shadow:inset 0 0 0 1px #ffffff;}
.agbradio:checked + .agbbez,.agbradio:checked + .agbbez a{color:#666666;}
#kasordernoset{font-weight:normal;font-size:0.875rem;line-height:1.6;color:#353535;margin:0.75rem 0 0 0;}
#kasordernoset:hover,#kasordernoset:active{color:#f8f8f8;}
#wkbottom{height:44px;}
#kasform .btnsublink{display:inline-block;width:50%;padding:0;font-weight:normal;}

.lstznorm,.lstztrans{padding:6px 0 6px 0;padding:0.375rem 0 0.375rem 0;transition:background-color 0.2s ease;}
.lstznorm{background:#f1f1f1;}
.lstzhigh{padding:6px 0 6px 0;padding:0.375rem 0 0.375rem 0;color:#f8f8f8;background:#dd291b;cursor:pointer;}
.lstzaktiv{padding:6px 0 6px 0;padding:0.375rem 0 0.375rem 0;color:#f8f8f8;background:#0063be;cursor:pointer;}
.lstcols{width:33.3%;padding:0 2% 0 2%;}
#bestdetposlst img{max-height:20px;max-height:1.25rem;width:auto;padding:0.25rem 0 0 0;cursor:pointer;}

#vkbelegheadbox{padding:0 1% 0.125rem 1%;border-bottom:0.0625rem solid #cfcfcf;color:#959595;font-size:0.875rem;}
.vkbelegbox{padding:0.5rem 1% 0.5rem 1%;-webkit-align-items:center;align-items:center;-ms-flex-align-items:center;}
.vkbelegbox:nth-child(even){background:#f4f4f4;}
.vkbelegbez{flex:1 1 100%;}
.vkbelegep{flex:1 1 100%;}
.vkbelegquant{flex:1 1 100%;}
.vkbelegquantbez{flex:1 1 100%;}
.vkbeleggp{flex:1 1 100%;text-align:right;}
.vkbelegwk{flex:1 1 100%;}
.vkbelsumbox{padding:0.125rem 1% 0.125rem 1%;-webkit-align-items:center;align-items:center;-ms-flex-align-items:center;}
.vkbelegtotalbez{flex:1 1 70%;}
.vkbelegtotalp{flex:1 1 30%;}
.vkbelbtnwk{width:60%;min-width:2rem;margin:8px 20% 8px 20%;margin:0.5rem 20% 0.5rem 20%;background:#dd291b url(warenkorb-wht.svg) no-repeat center center;background-size:25px 20px;background-size:1.5625rem 1.25rem;color:transparent;}
.vkbelbtnwk:hover{background:#353535 url(warenkorb-wht.svg) no-repeat center center;background-size:25px 20px;background-size:1.5625rem 1.25rem;}
#bboxzwppp,#bboxversand{position:relative;}
.btnblocker{display:none;position:absolute;left:0;top:0;width:100%;height:100%;padding-top:0.625rem;background:rgba(235,25,35,0.9);z-index:5;color:#f8f8f8;text-align:center;border-radius:3px;}
#agbchecknot{display:block;position:absolute;left:0;top:0;width:100%;height:100%;padding-top:10px;padding-top:0.625rem;background-color:rgba(213,0,0,0.96);background-image:url('arrowprev-wht.svg');background-repeat:no-repeat;background-position:left 0.75rem center;z-index:5;color:#f8f8f8;text-align:center;}

.ptfull h1{margin:0 0 20px 0;margin:0 0 1.25rem 0;}
.ptfull h4{padding:24px 0 8px 0;padding:1.5rem 0 0.5rem 0;}
.ptfull p{padding:12px 0 8px 0;padding:0.75rem 0 0.5rem 0;}
#dbeschreib,#dbeschreib div,#dbeschreib span,#dbeschreib a,
.ptfull div,
.ptfull span,
.ptfull a{font-family:"PT Sans",sans-serif;font-size:14px;font-size:0.875rem !important;color:#666666 !important;}
#dbeschreib a,#dbeschreib a div,#dbeschreib a span,
.ptfull a,
.ptfull a div,
.ptfull a span{color:#dd0000 !important;text-decoration:none !important;}
#dbeschreib a:hover,#dbeschreib a:hover span,
.ptfull a:hover,.ptfull a:hover span{color:#0063be !important;text-decoration:underline !important;}
.ptfull ul,.ptfull ol{padding:12px 0 8px 16px;padding:0.75rem 0 0.5rem 1rem;}
.ptfull li{padding:8px 0 8px 0;padding:0.5rem 0 0.5rem 0;}
.ptfull a.txt13{font-size:13px;font-size:0.8125rem !important;}
.ptfull img{max-width:100%;height:auto;padding:0.75rem 0 0.75rem 0;}
.ptfull img.txticon,.txticon{max-height:14px;max-height:0.875rem;width:auto;padding:0;vertical-align:baseline;}
.bildhalblinks{float:left;max-width:50%;height:auto;padding:0 0.75rem 0.5rem 0;}
.bildhalbrechts{float:right;max-width:50%;height:auto;padding:0 0 0.5rem 0.75rem;}
.bilddrittellinks{float:left;max-width:30%;height:auto;padding:0 0.75rem 0.5rem 0;}
.bilddrittelrechts{float:right;max-width:30%;height:auto;padding:0 0 0.5rem 0.75rem;}
#cookieinfo{position:fixed;left:0;bottom:0;padding:10px 2% 10px 2%;padding:0.625rem 2% 0.625rem 2%;background:rgba(255,255,255,0.95);color:#666666;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0.3);box-shadow:0 0 10px 3px rgba(0,0,0,0.3);z-index:299999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cookietxt{width:100%;}
#cookiebtnb{width:100%;}
.cookielink{width:47%;padding:1% 0 1% 0;margin:10px 6% 0 0;margin:0.625rem 6% 0 0;text-align:center;color:#666666;background:#eeeeee;border-radius:3px;cursor:pointer;transition:all 0.2s ease;}
#cookieok{width:47%;padding:1% 0 1% 0;margin:10px 00 0;margin:0.625rem 0 0 0;text-align:center;color:#f8f8f8;background:#ea131e;border-radius:3px;cursor:pointer;transition:all 0.2s ease;}
#cookieok:hover,
.cookielink:hover{color:#f8f8f8;background:#0063be;text-decoration:none;}
.nonedisplay{visibility:hidden;}
.nodisplay{display:none;}
.indisplay{display:inline;}
.bldisplay{display:block;}
.mhno{display:none;}
.mhyes{display:inline;}
.fancybox-overlay{z-index:11010 !important;}
.fancybox-wrap{z-index:11020 !important;}
.fancybox-opened{z-index:11030 !important;}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url('ajax-loader.gif') center center no-repeat;}
.slick-prev,.slick-next{position:absolute;top:50%;display:block;width:20px;height:64px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;z-index:10000;border-radius:3px;background-color:rgba(238,238,238,0.5);}
.slider:hover .slick-prev,.slider:hover .slick-next{background-color:rgba(238,238,238,0.9);}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color:transparent;outline:none;}
.slick-prev:hover:before{background:#dd291b url('arrowprevwht.svg') center center no-repeat;background-size:8px 32px;}
.slick-next:hover:before{background:#dd291b url('arrownextwht.svg') center center no-repeat;background-size:8px 32px;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,
.slick-next:before{position:absolute;top:0;left:0;height:64px;width:20px;border-radius:3px;}
.slick-prev{left:0;}
.hero .slick-prev{left:1%;}
.slick-prev:before,.slick-next:before{content:' ';background-size:8px 32px;background-position:center center;background-repeat:no-repeat;}
.slick-prev:before{background-image:url('arrowprev.svg');}
.slick-next:before{background-image:url('arrownext.svg');}
.slick-next{right:0;}
.hero .slick-next{right:1%;}
@media screen and (min-width:450px){
#headbannerpt h4{font-size:14px;font-size:0.875rem;}
.prifctbox{padding:0 20px 0 20px;}
#bannerbb{min-height:12.5rem;}
.ordstep{width:33.33%;}
}
@media screen and (min-width:550px){
.brl50{width:50%;}
.prcfnh{padding:0 2% 0 2%;}
.prcfsh{padding:0.5rem 2% 0 2%;}
.prcfmh{padding:1rem 2% 0 2%;}
.prcflh{padding:2rem 2% 0 2%;}
.prcfxlh{padding:3rem 2% 0 2%;}
.prclnh{padding:0 1% 0 2%;}
.prclsh{padding:0.5rem 1% 0 2%;}
.prclmh{padding:1rem 1% 0 2%;}
.prcllh{padding:2rem 1% 0 2%;}
.prclxlh{padding:3rem 1% 0 2%;}
.prcrnh{padding:0 2% 0 1%;}
.prcrsh{padding:0.5rem 2% 0 1%;}
.prcrmh{padding:1rem 2% 0 1%;}
.prcrlh{padding:2rem 2% 0 1%;}
.prcrxlh{padding:3rem 2% 0 1%;}
.bri50lmh{padding:2rem 1% 0 0;}
.bri50rmh{padding:2rem 0 0 1%;}
.errorcont{margin:2rem 2.67% 0 2.67%;}
.breite460{width:47%;}

.suchbegriff{width:85%;}

.suchbtn{width:10%;}

.homekatbox{flex-basis:50%;width:50%;max-width:50%;flex:1 1 50%;}
.footcols{flex-basis:50%;width:50%;max-width:50%;flex:1 1 50%;}
}
@media screen and (min-width:600px){
.homewarp,.homewarp .itembez,.homewarp .itemepbox,.homewarp .ilbruttobox{width:50%;}
.homewarp .itemimgbox{width:50%;padding-top:50%;}
.homewarp .itembez{font-size:1.25rem;padding:1.5rem 0 1.875rem 0;}
.katwarp{width:20%;}
.itemwarp,.zubwarp,.slwarp{width:25%;}
.wkpmeng{padding:0 50% 0 0;}
#bannerbb{min-height:15rem;}
#wkbottomwarp{padding:32px 2% 0 2%;padding:2rem 2% 0 2%;}
#wkbottom{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}
#kasagbbox,#kasbestellenbox{width:auto;}
#kasagbbox{padding:0 0.75rem 0 0;}
#kasbestellenbox{margin-top:0;}
.btnbestellen{max-width:15rem;min-width:12.5rem;}
}
@media screen and (min-width:750px){
.mt50r20{margin:48px 2% 0 0;margin:3rem 2% 0 0;}
.prcfnh{padding:0 2.67% 0 2.67%;}
.prcfsh{padding:0.5rem 2.67% 0 2.67%;}
.prcfmh{padding:1rem 2.67% 0 2.67%;}
.prcflh{padding:2rem 2.67% 0 2.67%;}
.prcfxlh{padding:3rem 2.67% 0 2.67%;}
.prclnh{padding:0 1.33% 0 2.67%;}
.prclsh{padding:0.5rem 1.33% 0 2.67%;}
.prclmh{padding:1rem 1.33% 0 2.67%;}
.prcllh{padding:2rem 1.33% 0 2.67%;}
.prclxlh{padding:3rem 1.33% 0 2.67%;}
.prcrnh{padding:0 2.67% 0 1.33%;}
.prcrsh{padding:0.5rem 2.67% 0 1.33%;}
.prcrmh{padding:1rem 2.67% 0 1.33%;}
.prcrlh{padding:2rem 2.67% 0 1.33%;}
.prcrxlh{padding:3rem 2.67% 0 1.33%;}

#headsuchbox:hover{background:#ffffff;}
.closesearch:hover{background:#f8f8f8 !important;}

#cookietxt{width:84%;padding-right:2%;}
#cookiebtnb{width:16%;}
.mhno{display:inline;}
.mhyes{display:none;}
.aktbox{width:47%;}
.breite20p{width:30%;}
.homekatbox{flex-basis:33.33%;width:33.33%;max-width:33.33%;flex:1 1 33.33%;}
#bannerbb{width:100%;min-height:15rem;}
#boxfootwarp{margin:128px 0 0 0;margin:8rem 0 0 0;padding:4rem 0 8rem 0;}
.footcols{flex-basis:25%;width:25%;max-width:25%;flex:1 1 25%;padding:0 2% 0 2%;}
#lstnavi,.menubox{display:block;float:left;width:25%;padding:3rem 1% 0 2%;}
#lstcontent,.contentbox{width:75%;}
.naviborder{padding:0.5rem 0.25rem 0.5rem 0.25rem;border:1px solid #eeeeee;border:0.0625rem solid #eeeeee;border-radius:5px;}
#lstnavi a,#lstnavi a:hover{text-decoration:none;}
ul#navisub{padding:0;}

ul#navisub ul{padding:0 0 0 4%;}

#lstnavi ul li a,.navihead{display:inline-block;width:100%;padding:0 0 0 2%;font-size:1rem;line-height:1.4;font-weight:300;text-transform:uppercase;color:#353535;}
#lstnavi ul li a:hover{color:#dd291b;}
#lstnavi ul li ul li,.first,.firston{padding:0.25rem 0 0.25rem 0;}
#lstnavi ul li ul li a{font-size:0.875rem;line-height:1.6;border-bottom:none;text-transform:none;color:#353535;cursor:pointer;}
#lstnavi ul li ul li a:hover,#lstnavi ul li.firston a{color:#dd291b;}
#lstnavi ul li ul li a.katfett,#lstnavi ul li ul li.katfett a{color:#dd291b;}
#lstnavi ul li ul li a.katfett:hover,#lstnavi ul li ul li.katfett a:hover{color:#dd291b;}
#lstnavi ul li ul li.katfett li a,#lstnavi ul li.firston ul li a{color:#353535;}
#lstnavi ul li ul li.katfett li a:hover,#lstnavi ul li.firston ul li a:hover{color:#dd291b;}

.katwarp{width:25%;}
.itemwarp,.zubwarp{width:33.33%;}
.katwarp,.itemwarp,.zubwarp{margin:20px 0 20px 0;margin:1.25rem 0 1.25rem 0;}
.homewarp .itembez{padding:2.25rem 0 1.875rem 0;}
#lstkatbox{padding:0 2.67% 0 2.67%;}
#lstkatbez,#lstkatbezzus{left:2.67%;}
.itemnotxt{padding:3rem 1% 0 1%;}
.ordstep{width:16.66%;}
.wkpboxes:first-child{margin:0 0 0 2%;}
#wkposheadbox,#kasposheadbox,#merkposheadbox{padding:0 0 10px 0;}
.wkpimg,#wkposheadbez,#kasposheadbez{width:10%;}
#wkposleftbox,#merkposleftbox,#merkposhleftbox,
#kasposhrightbox,#kasposleftbox,#wkposhrightbox{width:90%;}
#posheadep,#kasposheadep{width:53%;}
#posheadquant{width:24%;}
.wkkasbez{line-height:40px;}
.wkpbez{width:40%;}
.wkpep{width:13%;text-align:right;}
.wkanzahl{width:50%;}
.wkpep,.wkpeinh,.wkpmeng,.kaspmm{margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.wkpmeng{width:24%;padding:0 0 0 0.625rem;}
.wkpeinh,#posheadve,#kasposheadve{width:10%;text-align:center;}
.wkpgp,#posheadgp{width:13%;}
.wkanzahl{width:60%;}
.wkqw{width:75%;position:relative;}
.wklinehm{line-height:2.5rem;}
#kasposheadep{width:73%;}
.kaspbez{width:60%;}
.kaspmeng{width:14%;text-align:center;}
#wktotalbox .breite340,#kastotalbox .breite340,.wktotaltxt{width:87%;}
#wktotalbox .breite120,#kastotalbox .breite120,.wktotal{width:13%;}
.merkhep{width:15%;margin-left:55%;}
.merkbez{width:55%;padding:16px 0 10px 0;padding:1rem 0 0.625rem 0;}
.merkpep{width:15%;padding:16px 0 10px 0;padding:1rem 0 0.625rem 0;text-align:right;}
.merkpadd{width:30%;padding:16px 0 10px 0;padding:1rem 0 0.625rem 0;text-align:right;}
.adrgespbox{width:33.33%;}
.vkbelegbez{flex:1 1 50%;}
.vkbelegep{flex:1 1 10%;text-align:right;}
.vkbelegquant{flex:1 1 10%;text-align:right;}
.vkbelegquantbez{flex:1 1 10%;padding-left:8px;}
.vkbeleggp{flex:1 1 10%;text-align:right;}
.vkbelegwk{flex:1 1 10%;text-align:right;}
.vkbelsumbox{padding:0.125rem 1% 0.125rem 1%;-webkit-align-items:center;align-items:center;-ms-flex-align-items:center;}
.vkbelegtotalbez{flex:1 1 80%;}
.vkbelegtotalp{flex:1 1 20%;}
.vkbelbtnwk{width:80%;margin:0; color:transparent;}

}
@media screen and (min-width:1000px){
body,textarea,input,select,option,button,.btnformnormlink{font-size:16px;font-size:1rem;}
h1{font-size:24px;font-size:1.5rem;}
h2,#lblkasmittxt{font-size:20px;font-size:1.25rem;}
.txt12{font-size:13px;font-size:0.8125rem;}
.txt13,.slwarp{font-size:14px;font-size:0.875rem;}
.breite20p{width:20%;}
.brc25{width:34%;}
.brc75{width:66%;}
#headbannerpt{padding:0 0 0 2%;border-left:1px solid #eeeeee;border-left:0.0625 solid #eeeeee;}
#headbannerpt div{display:inline;}
.hnavboxes{display:none;}
#menuesuche{display:block;}
#boxheadwarp{position:static;}
#boxhead{position:relative;}
#logobox{width:20%;text-align:left;}
#hamburgerbox{display:none !important;}
#menuesuche{width:10%;}
#menuebox{display:block !important;position:relative;top:auto !important;left:auto;width:70%; height:auto !important;padding:0;background:transparent;transition:all 0.2s ease-in;overflow:visible;z-index:3;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}


.katmenusub{ -ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}
.kobox{display:block;float:left;clear:none;position:relative;width:25%; text-align:center;height:120px;height:7.5rem;line-height:120px;line-height:7.5rem; margin:auto;border-collapse:collapse;border-bottom:2px solid #ffffff;border-bottom:0.125rem solid #ffffff;border-top-left-radius:3px;border-top-right-radius:3px;transition:all 0.2s ease;}
 .kobox{height:58px;line-height:58px;line-height:3.625rem;}
.kolink{ color:#353535;border-bottom:none;text-transform:uppercase;transition:all 0.2s ease;}
.kobox:hover{background:#ffffff;border-bottom:2px solid #eb1923;border-bottom:0.125rem solid #eb1923;}
.kobox:hover .kolink{color:#eb1923;text-decoration:none;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.ktfbox{display:none;position:absolute; left:0;width:auto;min-width:100%; text-align:left;line-height:40px;line-height:2.5rem;font-size:16px;font-size:1rem;background:#ffffff;z-index:5; border-collapse:collapse;border-top:2px solid #eb1923;border-top:0.125rem solid #eb1923;border-bottom-left-radius:3px;border-bottom-right-radius:3px;transition:all 0.2s ease;box-shadow:0 18px 14px -8px rgba(0,0,0,0.05),
14px 8px 14px -4px rgba(0,0,0,0.1),
-14px 8px 14px -4px rgba(0,0,0,0.1);}
.ktfbox{top:56;top:3.5rem;}
.kobox:hover .ktfbox,.ktfbox:hover{display:block;}

.ktlink{display:block;margin:0 20px 0 20px;color:#353535;white-space:nowrap;transition:all 0.2s ease;}

.ktlink:hover,.ktbox:hover .ktlink{color:#eb1923; text-decoration:none;}


.ktbox:hover .ktinfobox{display:block;}

#menuebox,.kobox{position:static;}
.ktfbox{top:100%;padding:0 1% 0 1%;max-height:86vh;overflow:auto;border-top:none;}
.kobox:hover .ktfbox,.ktfbox:hover{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;}
.ktboxfull{width:20%;padding:1rem 1% 1rem 1%;}
.ktlink{margin:0;border-bottom:0.0625rem solid #cfcfcf;color:#585858;font-weight:600;cursor:pointer;}
.kthreefbox{display:block;font-size:15px;font-size:0.9375rem;line-height:1.6;}
.kthreebox{padding:4px 0 4px 2%;padding:0.25rem 0 0.25rem 2%;}
.kthreebox:hover .ktthreelink{color:#eb1923;cursor:pointer;}
.ktboxfull:hover .ktlink{color:#eb1923;}

#hsbox{right:5%;}
#headsuchbox img,#hsucheon{height:1.125rem;}

#bannerbb{min-height:28rem;}
.homekatbez{line-height:2.2;font-size:20px;font-size:1.125rem;}
.kataloglink{padding:10px 0 10px 0;padding:0.625rem 0 0.625rem 0;margin:0.625rem 0 0 0;font-size:16px;font-size:1rem;}
.itembox{padding:0 0 64px 0;padding:0 0 4rem 0;}
.zubwarp .itembox{padding:0;}
.itemsl{padding:0 1% 0 1%;}
.itembez{padding:10px 0 5px 0;padding:0.625rem 0 0.3125rem 0;}
.itemepbox{bottom:0;height:4rem;font-size:20px;font-size:1.25rem;line-height:32px;line-height:2rem;}
.btnpages,.btnpagesa,.pagesno{width:32px;width:2rem;line-height:32px;line-height:2rem;}
.homewarp .itembez{font-size:1.5rem;padding:3rem 0 3rem 0;}

.dep{font-size:32px;font-size:2rem;}
.dwaehr{font-size:20px;font-size:1.25rem;}

.daddwkquant{width:40%;}
#daddwkup{left:30%;width:10%;}
#daddwkdown{width:10%;}
.daddwkbtn{left:41%;width:59%;margin:0;background-image:none;color:#f8f8f8;}

.ptfull h1{margin:0 0 18px 0;margin:0 0 1.25rem 0;}
#dbeschreib,#dbeschreib div,#dbeschreib span,#dbeschreib a,
.ptfull div,
.ptfull span,
.ptfull a{font-size:16px;font-size:1rem !important;}
.ptfull ul,.ptfull ol{padding:16px 0 8px 20px;padding:1rem 0 0.5rem 1.25rem;}
.ptfull a.txt13{font-size:13px;font-size:0.8125rem !important;}

.adrgespbox{width:25%;}
.wkkasbez{font-size:1.25rem;}
.txtcheck,.txtuncheck,.paybez{font-size:18px;font-size:1.125rem;}
.gutbtn{padding:3px 20px 3px 20px;}
}
@media screen and (min-width:1200px){
#bannerbb{min-height:33rem;}
#lstnavi ul li a,.navihead{font-size:1.125rem;}
#lstnavi ul li ul li a{font-size:1rem;}
#lstkatimgbox{flex-basis:60%;max-width:60%;flex:1 1 60%;max-height:340px;max-height:21.25rem;}
#lstkattxt{flex-basis:40%;max-width:40%;flex:1 1 40%;max-height:340px;max-height:21.25rem;overflow:auto;}
#lstkatbez,#lstkatbezzus{max-width:60%;}
.katwarp,.slwarp{width:20%;}
.itemwarp{width:25%;}
.zubwarp{width:25%;}
.homewarp{width:33.3%;}

.vkbelegtotalbez{flex:1 1 90%;}
.vkbelegtotalp{flex:1 1 10%;}
.gutinput{width:30%;}
}
@media screen and (min-width:1400px){
#logobox{width:25%;}
#menuebox{width:65%;}
#bannerbb{min-height:37rem;}

}
@media screen and (min-width:1640px){
.breite980{width:1600px;}
#bannerbb{min-height:45rem;}
}
@media screen and (min-width:1922px){
#bannerbb{width:1600px;min-height:45rem;padding:0 1.5% 0 1.5%;}
.hero .slick-prev{left:3%;}
.hero .slick-next{right:3%;}
}
@media screen and (min-height:600px){
#header{position:fixed;top:0;}
.headsmall #logo_IMG{height:50px;height:3.125rem;padding:10px 0 10px 0;padding:0.625rem 0 0.625rem 0;}
.headsmall #menuebox{top:51px;top:3.1875rem;}
.headsmall .ktfbox{top:47px;top:2.9375rem;}
.headsmall .hnavboxes{height:50px;height:3.125rem;line-height:50px;line-height:3.125rem;}

}
@media print{
#headtools,
#headsuchbox,
#hhbox,
#menuebox,
#hsbox,
#gotop,
#menuesuche,
#hamburgerbox,#boxhtoolwarp,#menuebox,#boxfootwarp,
#daddwkepbox,
#dfrage,
#ddokuliste,
#dyoutube,
#wkrefreshbox,
#wkdatenschbox,
#wkbbbox,
#kashinwbox,
#kaschanboxre,
#kaschanboxli,
#kaschanboxpay,
#kaschanboxversa,
#wkbottom,
#cookieinfo,
.pnod,
.btnrefresh,
.btnwkup,
.btnwkdown,
.kruemel{display:none;}
html{font-size:16px;}
#logobox{width:100%;}
#header,#boxheadwarp{position:relative;top:auto;left:auto;}
.brl50{float:left;width:50%;}
.lstflex{display:block;}
#boxheadwarp,.ipfull,.selfull{background:transparent;}
#dbeschreibbox,#dzuslist,#daltlist,
#dzushead,#dalthead{clear:left;float:none;display:block;width:100%;}
.zubwarp,.katwarp,.itemwarp{float:left;width:25%;}
.itemimgbox,.itembox,.itembez{float:left;width:100%;}
#lstkattxt{width:100%;padding:10px 0;padding:0.625rem 0;background:transparent;color:#666666;}
}