﻿html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%;}
*,::before,::after{box-sizing:inherit;}
body{line-height:1.4;margin:0;padding:0;color:#545454;background:#ffffff;}
body,textarea,input,select,option{font-family:'Roboto',sans-serif; font-size:1rem;}
.clearfix:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
form{display:inline;}
img{border:none;}
a{color:#01498e;text-decoration:none;transition:all 0.15s ease-in;}
a:hover{color:#01498e;text-decoration:underline;transition:all 0.15s ease-in;}
a:active{background:transparent;}
h1,.headxl{margin:4% 0 0 2%;font-size:24px;font-size:1.5rem;font-weight:normal;}
h2,.ukatboxcms h3{margin:20px 0 10px 0;margin:1.25rem 0 0.625rem 0;font-size:20px;font-size:1.25rem;font-weight:normal;}
h3{margin:20px 0 16px 0;margin:1.25rem 0 1rem 0;font-size:1.125rem;}
h4{margin:0 0 16px 0;margin:0 0 1rem 0;font-size:1.125rem;}
h2.headxlnml{margin:4% 0 10px 0;font-size:24px;font-size:1.5rem;font-weight:normal;}
.flussl{float:left;}
.flussr{float:right;}
.breite100p,.topcont{width:100%;}
.breite90p{width:90%;}
.breite50p{width:50%;}
.breite49p{width:49%;}
.breite20p{width:100%;}
.breite980{width:100%;}
.breite940{width:96%;}
.breite460,.breite440l20,.breite440{width:96%;}
.breite100{width:20%;}
.breite120{width:30%;}
.breite120wk,
.breite100plz{width:38%;}
.breite220{width:40%;}
.breite340,.breite320{width:60%;}
.mt0l0{margin:0;}
.mt0l20,.mt0l20r40{margin:0 0 0 2%;}
.mt0r20{margin:0 2% 0 0;}
.mt5l0{margin:5px 0 0 0;margin:0.3125rem 0 0 0;}
.mt10l0{margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.mt10l0r20{margin:10px 2% 0 0;margin:0.625rem 2% 0 0;}
.mt10l20{margin:10px 0 0 2%;margin:0.625rem 0 0 2%;}
.mt20l0{margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.mt30l0{margin:30px 0 0 0;margin:1.875rem 0 0 0;}
.mt20l20,.mt20l2p{margin:20px 0 0 2%;margin:1.25rem 0 0 2%;}
.mt30l20{margin:30px 0 0 2%;margin:1.875rem 0 0 2%;}
.mt50l0{margin:50px 0 0 0;margin:3.125rem 0 0 0;}
.mt50l20{margin:50px 0 0 2%;margin:3.125rem 0 0 2%;}
.mt100l0{margin:100px 0 0 0;margin:6.25rem 0 0 0;}
.mt20r20{margin:20px 2% 0 0;margin:1.25rem 2% 0 0;}
.mt50r20{margin:50px 2% 0 0;margin:3.125rem 2% 0 0;}
.pt0l0{padding:0;}
.txtl{text-align:left;}
.txtright,.txtr{text-align:right;}
.txtc{text-align:center;}
.txtfett{font-weight:bold;font-weight:700;}
.txt11{line-height:11px;line-height:0.6875rem;font-size:11px;font-size:0.6875rem;}
.txt13{line-height:13px;line-height:0.8125rem;font-size:13px;font-size:0.8125rem;}
.txt13ft{font-size:13px;font-size:0.8125rem;}
.txt14ft{font-size:14px;font-size:0.875rem;}
.txt15{font-size:15px;font-size:0.9375rem;}
.txt16{font-size:16px;font-size:1rem;}
.txt20{line-height:20px;line-height:1.25rem;font-size:20px;font-size:1.25rem;}
.txt20ft{font-size:20px;font-size:1.25rem;}
.txt24{line-height:24px;line-height:1.5rem;font-size:24px;font-size:1.5rem;}
.txt32{line-height:32px;line-height:2rem;font-size:32px;font-size:2rem;}
.head32{line-height:32px;line-height:2rem;font-size:32px;font-size:2rem;font-weight:bold;font-weight:700;}
.btnw25,.btnw50{width:90%;margin:20px 5% 0  5%;margin:1.25rem 5% 0  5%;}
.btnformfull{-webkit-appearance:none;-webkit-border-radius:5px;padding:6px 20px 6px 20px;font-weight:bold;line-height:32px;line-height:2rem;text-align:center;border-radius:5px;border-collapse:collapse;color:#f8f8f8;background:#01498f;border:1px solid;background:linear-gradient(#0162be,#01498f);box-shadow:inset 0 1px 1px #0c87fe;border-color:#013261 #013261 #011d38;text-shadow:0 1px 2px rgba(0,0,0,.5);cursor:pointer;transition:all 0.15s ease-in;}
.btnlink{display:inline-block;padding:6px 20px 6px 20px;font-weight:bold;line-height:32px;line-height:2rem;text-align:center;text-decoration:none;border-radius:5px;border-collapse:collapse;color:#f8f8f8;background:#01498f;border:1px solid;background:linear-gradient(#0162be,#01498f);box-shadow:inset 0 1px 1px #0c87fe;border-color:#013261 #013261 #011d38;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all 0.15s ease-in;}
.btnlink:hover,.btnformfull:hover{color:#f8f8f8;background:#01498f;background:linear-gradient(#016cd4,#01498f);text-decoration:none;transition:all 0.15s ease-in;}
.btnlink:active,.btnformfull:active{color:#f8f8f8;background:#016cd4;background:linear-gradient(#01498f,#016cd4);text-decoration:none;transition:all 0.15s ease-in;}
.btnformfull:disabled{color:#cfcfcf;background:#959595;box-shadow:inset 0 0 0 #959595;border-color:#717171;}
.btnsubform{-webkit-appearance:none;-webkit-border-radius:5px;padding:6px 20px 6px 20px;text-align:center;text-decoration:none;font-weight:bold;font-weight:500;line-height:32px;line-height:2rem;border-radius:5px;border-collapse:collapse;cursor:pointer;color:#f8f8f8;background:#717171;border:1px solid;background:linear-gradient(#8f8f8f,#636363);box-shadow:inset 0 1px 1px #b5b5b5;border-color:#525252 #525252 #3a3a3a;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all 0.15s ease-in;}
.btnsublink{display:inline-block;padding:6px 20px 6px 20px;text-decoration:none;font-weight:bold;font-weight:500;text-align:center;line-height:32px;line-height:2rem;border-radius:5px;border-collapse:collapse;color:#f8f8f8;background:#717171;border:1px solid;background:linear-gradient(#8f8f8f,#636363);box-shadow:inset 0 1px 1px #b5b5b5;border-color:#525252 #525252 #3a3a3a;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all 0.15s ease-in;}
.btnsubform:hover,.btnsublink:hover{color:#f8f8f8;background:linear-gradient(#979797,#636363);text-decoration:none;transition:all 0.15s ease-in;}
.btnsubform:active,.btnsublink:active{background:linear-gradient(#636363,#979797);text-decoration:none;transition:all 0.15s ease-in;}
.btnformnormlink{-webkit-appearance:none;-webkit-border-radius:5px;background:transparent;border:none;padding:0;cursor:pointer;padding:0;color:#01478e;transition:all 0.15s ease-in;}
.btnformnormlink:hover{color:#01478e;text-decoration:underline;transition:all 0.15s ease-in;}
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;}
input,select,option,textarea{-webkit-border-radius:5px;font-size:16px;font-size:1rem;}
.ipfull,.txtfull,.selfull{-webkit-appearance:none;-webkit-border-radius:5px;width:100%;padding:10px 3px 10px 8px;border-radius:5px;border-collapse:collapse;background:#ffffff;border:1px solid #adadad;border:0.0625rem solid #adadad;box-shadow:inset 0 2px 4px rgba(181,181,181,0.6);text-shadow:0 1px 1px rgba(0,0,0,0.3);}
.selfull{background-image:url('arrowdown.svg');background-position:center right 8px;background-repeat:no-repeat;}
input.muss:required:invalid,select.muss:required:invalid{border:1px solid #d50000;border:0.0625rem solid #d50000;box-shadow:inset 0 0 2px #d50000;}
input.muss:required:valid,select.muss:required:valid{border:1px solid #adadad;border:0.0625rem solid #adadad;box-shadow:inset 0 2px 4px rgba(181,181,181,0.6);}
.txtfull{height:160px;height:10rem;}
.error94p,.error440{width:90%;padding:2%;color:#f8f8f8;background:#d50000;}
.ok94p,.ok440{width:90%;padding:2%;color:#f8f8f8;background:#779f00;}
.errorall{padding:10px;color:#f8f8f8;background:#d50000;}
.okall{padding:10px;color:#f8f8f8;background:#779f00;}
.nonedisplay{visibility:hidden;}
.nodisplay{display:none;}
.lstflex{display:-ms-flexbox;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-align-items:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}

.dsbox{position:relative;}
.dsformbez{padding:0 0 0 24px;margin:-24px 0 0 0;cursor:pointer;display:inline-block;}
.dsradio:checked,.dsradio:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0;width:16px;height:16px;}
.dsradio:checked + .dsformbez::before,.dsradio:not(:checked) + .dsformbez::before{position:absolute;top:3px;left:0;margin:auto;content:"";width:16px;height:16px;border:1px solid #01478e;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:checked + .dsformbez::before{border:1px solid #01478e;background:#01478e;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:not(:checked):hover + .dsformbez::before{background:#d3e5fe;box-shadow:inset 0 0 0 1px #ffffff;}
#boxfootwarp{background:#cfcfcf;padding:16px 0 40px 0;padding:1rem 0 2.5rem 0;}
#footbox a,#footbox{color:#545454;text-decoration:none;}
#footbox a:hover{color:#f8f8f8;text-decoration:none;}
#footllcol,#footlmcol,#footrmcol,#footrrcol{width:96%;}
#footllmenue li,#footlmmenu li{float:left;margin-right:10px;margin-right:0.625rem;}
#footsocialbox img{position:relative;max-height:32px;max-height:2rem;width:auto;margin:20px 2px 0 0;margin:1.25rem 0.125rem 0 0;}
.bbox{margin:0 auto 0 auto;padding:0;}
#boxhtoolwarp{position:fixed;top:0;height:28px;padding:3px 0 5px 0;color:#666666;background:#f4f4f4;border-bottom:0.0625rem solid #dbdbdb;font-size:0.875rem;z-index:10000;}
#boxhtoolwarp a{line-height:1.25rem;padding:2px 5px 2px 5px;color:#666666;border-radius:3px;text-decoration:none;}
#boxhtoolwarp a:hover{color:#f8f8f8;background:#01478e;text-decoration:none;}
.httxt{padding:0 3px 0 0;}
.hthelper{width:0;height:20px;height:1.25rem;}
#headwk{padding:0 0 0 20px;background:transparent url(iconprevwk_test.png) left center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
#headwk:hover{background:transparent url(iconprevwk-on.png) left center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
#headmz{padding:0 0 0 20px;background:transparent url(iconmerkzettel.png) left center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
#headmz:hover{background:transparent url(iconmerkzettel-on.png) left center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
#headlogin{padding:0 0 0 20px;background:transparent url(iconkonto.png) left center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
#headlogin:hover{background:transparent url(iconkonto-on.png) left center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
#hsuche{line-height:20px;line-height:1.25rem;padding:2px 5px 2px 25px;color:#666666;border-radius:3px;text-decoration:none;background:transparent url(iconlupe.png) 5px center no-repeat;background-size:15px auto;background-size:0.9375rem auto;cursor:pointer;}
#hsuche:hover{color:#f8f8f8;text-decoration:none;background:#01478e url(iconlupe-on.png) 5px center no-repeat;background-size:15px auto;background-size:0.9375rem auto;}
.mhno{display:none;}
#boxheadwarp{position:fixed;top:28px;background:#ffffff;z-index:10000;height:70px;height:4.375rem;transition:all 0.2s ease-in;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.3);box-shadow:0 5px 5px 0 rgba(0,0,0,0.3);}
.headsmall{height:50px !important;height:3.125rem !important;}
#headbox{margin:0 0 0 2%;}
#logobox{width:50%;}
.logo{width:auto;max-height:70px;max-height:4.375rem;padding:10px 0 10px 0;transition:all 0.2s ease-in;}
#hamburgerbox{position:relative;width:80px;width:5rem;height:70px;height:4.375rem;transition:all 0.2s ease-in;}
#hamburgerbox img{display:inline;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:50%;cursor:pointer;}
.headsmall .logo{max-height:50px;max-height:3.125rem;}
.headsmall #hamburgerbox{height:50px;height:3.125rem;}
#menuebox{display:none;}
#mobilmenuebox{float:left;width:100%;max-height:calc(100vh - 110px);display:none;position:absolute;top:70px;left:0;padding:0 0 30px 0;z-index:10001;background:rgba(255,255,255,0.95);-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,0.5);box-shadow:0 8px 8px 0 rgba(0,0,0,0.5);overflow:auto;}
.headsmall #mobilmenuebox{top:50px;max-height:calc(100vh - 85px);}

#katbox{display:block;position:absolute;top:33px;left:0;width:100%;padding:10px 0 40px 0;background:#ffffff;z-index:100;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,0.4);box-shadow:0 8px 10px 0 rgba(0,0,0,0.4);}
.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;line-height:1.6;}
.kobox{float:none;clear:both;width:47%;margin:20px 0 0 2%;margin:1.25rem 0 0 2%;}
.kolink{display:block;width:100%;padding:0 0 0 2%;color:#666666;font-weight:bold;font-weight:700;border-bottom:1px solid #e1e1e1;border-bottom:0.0625rem solid #e1e1e1;}
.kolink:hover{color:#01478e;background:transparent;text-decoration:none;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.ktlink{display:block;width:100%;padding:0 0 0 2%;color:#666666;}
.ktlink:hover{color:#01478e;background:transparent;text-decoration:none;}
#katbtnbox:hover #katbox{display:block;}
#suchbox{position:absolute;display:none;top:70px;left:0;width:100%;padding:0 0 20px 0;background:rgba(255,255,255,0.95);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);z-index:10000;}
.headsmall #suchbox{top:50px;}
.suchbegriff{-webkit-appearance:none;-webkit-border-radius:5px;border-radius:5px;border-collapse:collapse;width:65%;height:33px;height:2.0625rem;line-height:32px;line-height:2rem;padding:10px 3px 10px 32px;margin:30px 0 0 5%;font-size:1em;background:#ffffff;border:1px solid #adadad;border:0.0625rem solid #adadad;box-shadow:inset 0 2px 4px rgba(181,181,181,0.6);text-shadow:0 1px 1px rgba(0,0,0,0.3);}
.suchbtn{-webkit-appearance:none;-webkit-border-radius:5px;position:relative;border-radius:5px;border-collapse:collapse;float:right;width:24%;margin:30px 5% 0 1%;line-height:31px;padding:0;text-align:center;color:#f8f8f8;border:1px solid;border:0.0625rem solid;background:linear-gradient(#0162be,#01498f);box-shadow:inset 0 1px 1px #0c87fe;border-color:#013261 #013261 #011d38;text-shadow:0 1px 2px rgba(0,0,0,.5);display:inline-block;font-size:1rem;cursor:pointer;}
.suchbtn:hover{background:linear-gradient(#016cd4,#01498f);}
#sllst{height:600px;height:37.5rem;margin:10px 0 0 0;margin:0.625rem 0 0 0;z-index:100;overflow:auto;}
.slwimg{-webkit-animation:livesucheImg 6s steps(240) infinite;animation:livesucheImg 6s steps(240) infinite;position:absolute;display:inline-block;top:73px;left:6%;margin:auto;max-width:24px;max-width:1.5rem;height:auto;z-index:101;}
@keyframes livesucheImg{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.slbox{padding:0 0 0 1%;border-bottom:1px solid #cfcfcf;border-bottom:0.0625rem solid #cfcfcf;}
.slitembez{display:inline-block;padding:5px 0 5px 0;width:100%;color:#545454;text-align:center;text-decoration:none;}
.slitembez:hover{text-decoration:none;}
#sldataqbox{padding:10px 0 10px 0;}
#sldataquant,#sldataquant:hover,#sldataquant:active{color:#666666;text-decoration:none;}
#hberattoolbox{position:absolute;top:100%;right:-2%;min-height:42px;line-height:42px;color:#f8f8f8;z-index:10000;}
#hberattoolbox a{color:#f8f8f8;}
#hberattooltxt,#bmwitxtbox{background:#ff00cc;padding:0 12px;transition:all 0.15s ease-in;}
#hberattoolarrow,#bmwiarrowleft{height:42px;width:12px;border-style:solid;border-width:21px 0 21px 12px;border-color:#ff00cc #ff00cc #ff00cc transparent;transition:all 0.15s ease-in;}
#hberattoolbox:hover #hberattooltxt,#bmwibox:hover #bmwitxtbox{background:#01498f;}
#hberattoolbox:hover #hberattoolarrow,#bmwibox:hover #bmwiarrowleft{border-color:#01498f #01498f #01498f transparent;}
#hberattoolbox:active #hberattooltxt,#bmwibox:active #bmwitxtbox{background:#016cd4;}
#hberattoolbox:active #hberattoolarrow,#bmwibox:active #bmwiarrowleft{border-color:#016cd4 #016cd4 #016cd4 transparent;}
#bmwiarrowright{height:42px;width:12px;border-style:solid;border-width:21px 12px 21px 0;border-color:#ff00cc transparent #ff00cc #ff00cc;transition:all 0.15s ease-in;}
#bmwibox:hover #bmwiarrowright{border-color:#01498f transparent #01498f #01498f;}
#bmwibox:active #bmwiarrowright{border-color:#016cd4 transparent #016cd4 #016cd4;}
#bmwibox{position:absolute;top:51.5%;left:0;right:0;width:700px;max-width:96%;margin:0 auto;height:42px;color:#f8f8f8;}
#bmwitxtbox{width:calc(100% - 24px);padding:0 2px;font-size:14px;height:42px;line-height:17px;}
.verticalmid{vertical-align:middle;}
#erbemain{padding:98px 0 0 0;}
#mainbox{position:relative;}
#boxsliderwarp{position:relative;}
.slidebox{position:relative;}
.sboxlink{position:absolute;display:inline-block;left:73.85%;width:13%;padding:13% 0 0 0;border-radius:50%;}
.sboxfff{top:22.03%;}
.sboxlam{top:47.12%;}
.sboxlink a{position:absolute;display:inline;top:0;left:0;width:100%;height:100%;border-radius:50%;}
.topcontwarp{background:#f1f1f1;}
#boxsliderbox{position:relative;}
#homerefslider{position:absolute;left:0;right:0;bottom:4%;margin:auto;height:3rem;width:100%;}
.homerefbox::before,.homerefbox::after{content:"";}
.homerefbox{ height:3rem;width:100%;background-color:rgba(255,255,255,0.5);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;}
.homerefimg{margin:auto;max-width:75%;max-height:2rem;}
.kruemel{margin:10px 0 10px 2%;margin:0.625rem 0 0.625rem 2%;color:#959595;}
.kruemel a{float:none;color:#666666;text-decoration:none;}
.kruemel a:hover{color:#01478e;text-decoration:none;}
#unterkataloghead{margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;}
.akimg{max-width:100%;height:auto;}
.chkloginsave{margin:16px 3% 0 0;margin:1rem 3% 0 0;}
.ukatboxcms{width:96%;margin:30px 2% 0 2%;margin:1.875rem 2% 0 2%;padding:0 10px 20px 10px;background:#eeeeee;}
.rownorm{float:left;width:100%;padding:10px 2% 10px 2%;cursor:pointer;background:#f4f4f4;transition:all 0.15s ease-in;}
.rowtrans{float:left;width:100%;padding:10px 2% 10px 2%;cursor:pointer;transition:all 0.15s ease-in;}
.rowhighl{float:left;width:100%;padding:10px 2% 10px 2%;cursor:pointer;background:#01478e;color:#f8f8f8;transition:all 0.15s ease-in;}
#bestdetposlst img{max-height:20px;max-height:1.25rem;width:auto;padding:4px 0 0 0;cursor:pointer;}
.bestdtb{padding:0 4% 0 0;}
.bestdtlab{width:72%;}
.bestdtdata{width:28%;}
.btnpages{width:32px;width:2rem;line-height:32px;line-height:2rem;margin-left:5px;margin-left:0.3125rem;text-decoration:none;background:#F1F1F1;color:#666666;}
.btnpages:hover{background:#f8f8f8;color:#353535;text-decoration:none;}
.btnpages:active{background:#666666;color:#f8f8f8;text-decoration:none;}
.btnpagesa{width:32px;width:2rem;line-height:32px;line-height:2rem;margin-left:5px;margin-left:0.3125rem;}
.haktbox,.prodkatbox{width:100%;margin:40px 0 0 0;margin:2.5rem 0 0 0;padding:0 0 38px 0;position:relative;}
.haktbox a{color:#01478e;}
.prodkatbox{padding:0 0 8px 0;cursor:pointer;}
.hakttwarp{position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #e1e1e1;border-bottom:0.0625rem solid #e1e1e1;}
.hakttools{width:50%;padding:12px 0 10px 0;}
.homkatsubbox{position:relative;width:30.63%;margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;cursor:pointer;transition:all 0.25s ease-in;}
.homkatsubbox::before,.katalogsubbox::before,.prodkatbox::before{display:block;position:absolute;content:'';background-color:#888888;top:0;right:0;bottom:0;left:0;opacity:0.1;z-index:1;-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;}
.prodkatbox::before{opacity:0;}
.homkatsubbox:hover,.katalogsubbox:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 1px rgba(0,0,0,0.3);}
.homkatsubbox:hover::before,.katalogsubbox:hover::before{opacity:0;}
.prodkatbox:hover::before{opacity:0.1;}
.homekatimgbox,.katalogsubimg{position:relative;padding-top:100%;width:100%;}
.homekatimgbox img,.katalogsubimg img{display:inline;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;}
.homekatbez{padding:6px 0 6px 0;text-align:center;color:#666666;text-decoration:none;font-weight:400;line-height:22px;line-height:1.375rem;}
.homedrucker{position:relative;padding:0 0 10px 0;-webkit-align-content:flex-end;align-content:flex-end;-ms-flex-line-pack:end;cursor:pointer;}
.homedrucker img{width:100%;max-width:100%;}
.homedrucker:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#01478e;border-radius:3px;opacity:0;cursor:pointer;-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;}
.homedruckertxt{ line-height:1.8rem;margin:auto;text-align:center;font-weight:bold; opacity:0;-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;}
.homedrucker:hover:before{opacity:0.06;-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;}
.homedrucker:hover .homedruckertxt{opacity:1;-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;}

.katalogsubbox{position:relative;width:46%;margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;cursor:pointer;transition:all 0.25s ease-in;}
.katalogsubbox:nth-child(even){margin:20px 0 20px 4%;margin:1.25rem 0 1.25rem 4%;}
.spalten2box{position:relative;width:100%;padding:0 10px 10px 10px;margin:20px 0 20px 0;margin:1.25rem 0 1.25rem 0;}
.spaltenboxlink::before{opacity:0;}
.spaltenboxlink:hover::before{display:block;position:absolute;content:'';background-color:#888888;top:0;right:0;bottom:0;left:0;opacity:0.1;z-index:1;-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;cursor:pointer;}
.spalten2imgb{position:relative;display:inline-block;width:100%;padding:50% 0 0 0;text-align:center;}
.spalten2imgb img{position:absolute;display:inline-block;left:0;right:0;bottom:0;margin:auto;max-height:100%;}
.spalten2box h4{font-size:2rem;font-weight:500;text-align:center;}
.spalten3box{width:100%;margin:20px 0 20px 0;margin:1.25rem 0 1.25rem 0;}
.spalten3imgb{position:relative;display:inline-block;width:100%;padding:100% 0 0 0;text-align:center;}
.spalten3imgb img{position:absolute;display:inline-block;left:0;right:0;bottom:0;margin:auto;max-height:100%;}
.aktionsbox{position:relative;}
.aktionsbez{position:absolute;bottom:5%;left:0;padding:10px 5% 10px 5%;background:rgba(255,255,255,0.9);font-size:3rem;color:#01478e;}
.aktionstxtbox{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;z-index:1;color:#f8f8f8;background:rgba(1,71,142,.75);-webkit-transition:opacity 0.25s ease-in;-moz-transition:opacity 0.25s ease-in;-o-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in;}
.aktionsbox:hover .aktionstxtbox{opacity:1;}
.aktionstxt{display:inline-block;padding:10% 2% 2% 2%;}


.itembox{display:inline;width:46%;margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;transition:all 0.25s ease-in;}
.itembox:nth-child(even){margin:20px 0 20px 4%;margin:1.25rem 0 1.25rem 4%;}
.itembox:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 1px rgba(0,0,0,0.3);}
.itemimgbox{position:relative;padding-top:80%;width:100%;}
.itemimgbox img,.matlstimgs{display:inline;position:absolute; left:0;right:0;bottom:0;margin:auto;max-width:95%;max-height:100%;}
.itembox a{color:#666666;text-decoration:none;}
.itembox:hover a{color:#353535;text-decoration:none;}
.itembez{float:left;width:100%;padding:5px 0 5px 0;text-align:center;overflow:hidden;}
.itemepbox{float:left;width:100%;padding:5px 0 0 0;text-align:center;}

.posrel{position:relative;}
.tipp{position:absolute;top:-116px;right:5px;height:100px;width:auto;}
.matdetailbox .tipp{top:-166px;}
.branchenul{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;}
.branchenul li{width:100%;padding:1.5rem 0 1.5rem 5rem;background-size:4rem 4rem;}
.auto{background:url('Icons_Branchen_Automobil.png') no-repeat center left;}
.luftfahrt{background:url('Icons_Branchen_Luftfahrt.png') no-repeat center left;}
.medizin{background:url('Icons_Branchen_Medizin.png') no-repeat center left;}
.proto{background:url('Icons_Branchen_Prototypen.png') no-repeat center left;}
.werkzeug{background:url('Icons_Branchen_Werkzeug.png') no-repeat center left;}
.elektronik{background:url('Icons_Branchen_Elektronik.png') no-repeat center left;}
.forschung{background:url('Icons_Branchen_Forschung.png') no-repeat center left;}
.lebensmittel{background:url('Icons_Branchen_Lebensmittelindustrie.png') no-repeat center left;}
.architektur{background:url('Icons_Branchen_Architektur_1.png') no-repeat center left;}
.kunst{background:url('Icons_Branchen_Kunst.png') no-repeat center left;}
.matlstboxes{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.matlstimgboxes{position:relative;padding-top:15%;width:15%;}
.matlstimgs{display:inline;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;}
.matlsttxtbox{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:85%;padding:0 0 0 0.5rem;}
.matlstbez,.matlstbnr{width:100%;}

#dkruemelbox div{display:none;}
#dkruemelbox div:last-child{display:block;}
.dimg{float:none;clear:left;max-width:100%;max-height:320px;max-height:20rem;}
.dimggal{max-height:80px;max-height:5rem;width:auto;margin:20px 5px 0 5px;margin:1.25rem 0.3125rem 0 0.3125rem;}
.fancybox-overlay{z-index:10002 !important;}
.fancybox-opened{z-index:10003 !important;}
#dbez{float:left;}
#dbezzusatz{padding:0 0 10px 0;}
.depbxs{padding:20px 0 0 0;font-size:14px;font-size:0.875rem;line-height:40px;line-height:2.5rem;vertical-align:baseline;}
.dep{color:#01478e;font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;vertical-align:baseline;}
.dwaehr{color:#01478e;padding:0 0 0 5px;font-size:20px;font-size:1.25rem;}
.dmwst{padding:0 0 0 10px;}
.dbestandbox{float:left;width:100%;font-size:1em;margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.dbestandverf{color:#669900;}
.dbestandgering{color:#e1b500;}
.dbestandnicht{color:#d50000;}
.dbestandanfrage{color:#0153a9;}
.daddwk{float:left;width:100%;margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.daddwkquant{ width:40%;height:32px;height:2rem;line-height:32px;line-height:2rem;font-size:20px;font-size:1.25rem;text-align:center;background:#ffffff;border:1px solid #adadad;border:0.0625rem solid #adadad;box-shadow:inset 0 2px 4px rgba(181,181,181,0.6);text-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-appearance:none;-webkit-border-radius:5px;padding:0;border-radius:5px;border-collapse:collapse;}
.daddwkepbox{position:relative;width:100%;}

.daddwkbtn{ display:inline-block;width:59%;height:32px;height:2rem;line-height:32px;line-height:2rem;margin:0 0 0 0;text-align:center;font-weight:bold;font-weight:500;cursor:pointer;padding:0;border:1px solid;border:0.0625rem solid;border-radius:5px;border-collapse:collapse;color:#f8f8f8;background:#779f00;background:linear-gradient(#779f00,#577500);box-shadow:inset 0 1px 1px #9ed500;border-color:#445b00 #445b00 #314200;text-shadow:0 1px 2px rgba(0,0,0,.5);}
.daddwkbtn:hover{background:linear-gradient(#8ab900,#577500);}
.daddwkbtn:active{background:linear-gradient(#577500,#8ab900);}
#daddwkup{position:absolute;top:0;left:30%;width:10%;height:32px;height:2rem;border:1px solid;border:0.0625rem solid;border-radius:5px;border-collapse:collapse;background:#b7b7b7;background:linear-gradient(#d3d3d3,#b7b7b7);box-shadow:inset 0 1px 1px #f8f8f8;border-color:#959595 #959595 #666666;cursor:pointer;}
#daddwkup:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #f8f8f8 transparent;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
#daddwkdown{position:absolute;top:0;left:0;width:10%;height:32px;height:2rem;border:1px solid;border:0.0625rem solid;border-radius:5px;border-collapse:collapse;border:0.0625rem solid;background:#b7b7b7;background:linear-gradient(#d3d3d3,#b7b7b7);box-shadow:inset 0 1px 1px #f8f8f8;border-color:#959595 #959595 #666666;cursor:pointer;}
#daddwkdown:before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#f8f8f8 transparent transparent transparent;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
#daddwkup:hover,#daddwkdown:hover,.btnwkup:hover,.btnwkdown:hover{background:linear-gradient(#a9e300,#82ae00);box-shadow:inset 0 1px 1px #cfff44;}
#daddwkup:active,#daddwkdown:active,.btnwkup:active,.btnwkdown:active{background:linear-gradient(#82ae00,#a9e300);box-shadow:inset 0 1px 1px #cfff44;}
#daddwkup:active::before,.btnwkup:active::before{border-color:transparent transparent #f8f8f8 transparent;}
#daddwkdown:active::before,.btnwkdown:active::before{border-color:#f8f8f8 transparent transparent transparent;}
.dbtnsubs{min-width:300px;padding:0 30px 0 30px;line-height:32px;line-height:2rem;font-weight:normal;}
.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;}

#vorteile{height:0;}
#vorteile ul,ul.plusul{list-style:none;padding:0;}
#vorteile ul li,ul.plusul li,.hakenul li{position:relative;padding:8px 0 8px 20px;padding:0.5rem 0 0.5rem 1.25rem;}
#vorteile ul li::before,ul.plusul li::before{content:"";position:absolute;top:17px;top:1.0625rem;left:0;width:10px;width:0.625rem;height:2px;height:0.125rem;background:#0159b6;}
#vorteile ul li::after,ul.plusul li::after{content:"";position:absolute;top:13px;top:0.8125rem;left:4px;left:0.25rem;width:2px;width:0.125rem;height:10px;height:0.625rem;background:#0159b6;}
.frageblocker{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.9);}

.hakenul{list-style:none;padding:0;}
.hakenul li::before{position:absolute;content:"✓";top:7px;left:0;color:#0159b6;font-weight:bold;}
.leasingtable div{position:relative;width:25%;max-width:25%;flex:1 1 25%;padding:1.25rem 0 1rem 0;}
div.leascolleft{padding:1.25rem 0 1rem 2%;}
.leascelllight{background:#f8f8f8;}
.leascellmiddle{background:#eeeeee;}
.leascelldark{background:#e1e1e1;}
.leasingtable strong{font-size:1.25rem;color:#0159b6;}
.leasingtable div p{padding:0;position:absolute;right:5%;bottom:0;}

#wkposleftbox,
#wkposhleftbox,
#kasposleftbox,
#kasposhleftbox{width:100%;}

#wkposheadbez,#kasposheadbez{width:75%;}
.wkpboxes{padding:10px 0 10px 0;}
.wkpimg{width:18%;}
.wkpbez{width:57%;padding:0 0 0 10px;}
.wkpbezlink{padding:0 0 10px 0;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-weight:bold;font-weight:500;}
.wkpep{width:25%;}
.wkpmeng{width:45%;}
.kaspmeng{width:45%;}
.wkpeinh{width:15%;text-align:left;}
.wkpgp{width:30%;}
.wkpdel{width:10%;}
.wkqw{width:75%;position:relative;}
.wklineh{line-height:40px;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;}
.wkqw{width:78%;position:relative;}
.wkanzahl{width:100%;height:32px;height:2rem;line-height:32px;line-height:2rem;font-size:20px;font-size:1.25rem;text-align:center;background:#ffffff;border:1px solid #adadad;border:0.0625rem solid #adadad;box-shadow:inset 0 2px 4px rgba(181,181,181,0.6);text-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-appearance:none;-webkit-border-radius:5px;padding:0;border-radius:5px;border-collapse:collapse;}
.btnwkup{position:absolute;top:0;left:80%;width:20%;height:32px;height:2rem;cursor:pointer;border:1px solid;border:0.0625rem solid;border-radius:5px;border-collapse:collapse;background:#b7b7b7;background:linear-gradient(#d3d3d3,#b7b7b7);box-shadow:inset 0 1px 1px #f8f8f8;border-color:#959595 #959595 #666666;}
.btnwkup::before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #f8f8f8 transparent;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.btnwkdown{position:absolute;top:0;left:0;width:20%;height:32px;height:2rem;cursor:pointer;border:1px solid;border:0.0625rem solid;border-radius:5px;border-collapse:collapse;background:#b7b7b7;background:linear-gradient(#d3d3d3,#b7b7b7);box-shadow:inset 0 1px 1px #f8f8f8;border-color:#959595 #959595 #666666;}
.btnwkdown::before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#f8f8f8 transparent transparent transparent;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.btnrefresh{-webkit-appearance:none;-webkit-border-radius:0;position:relative; width:20%;height:32px;height:2rem !important;padding:6px 3px 6px 3px;padding:0.375rem 0.1875rem 0.375rem 0.1875rem;border:none;cursor:pointer;background:#ffffff url(refresh.png) no-repeat center center;background-size:20px 20px;}
.btnrefresh:hover{color:#f8f8f8;background:#d6ecbd url(refresh.png) no-repeat center center;background-size:20px 20px;background-size:1.25rem 1.25rem;}
#wkposhrightbox,
#wkposrightbox,
#kasposhrightbox,
#kasposrightbox,
#merkposrightbox{background:#f8f8f8;width:100%;padding:2px 0 2px 0;}
#wktotalbox,#kastotalbox{width:100%;}
#wktotalbox .breite340,#kastotalbox .breite340{width:45%;}
#wktotalbox .breite120,#kastotalbox .breite120{width:55%;padding:0 10% 0 0;}
.wktotaltxt{width:45%;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:55%;padding:5px 10% 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;}

#merkposhrightbox{display:none;}
#merkbez{display:block;padding:0 0 10px 0;padding:0 0 0.625rem 0;}
#merkposepbox::before{content:"Preis:";}
#merkposepbox,#merkposdelbox{line-height:44px;line-height:2.75rem;}
.merkpep{width:40%;text-align:left;}
.merkpadd{width:50%;}
.chkboxes{margin:1% 3% 0 0;}
.chkloginsave{margin:16px 3% 0 0;margin:1rem 3% 0 0;}
.btnsubadr{margin:0 32px 0 0;margin:0 2rem 0 0;}
.adrgespbox{position:relative;width:100%;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;}
.txtuncheck{position:relative;padding:0 0 0 24px;cursor:pointer;}
.txtuncheck::before{position:absolute;top:2px;left:0;margin:auto;content:"";width:16px;height:16px;border:1px solid #01478e;}
.txtcheck{position:relative;padding:0 0 0 24px;color:#01478e;cursor:pointer;}
.txtcheck::before{position:absolute;top:2px;left:0;margin:auto;content:"";width:16px;height:16px;border:1px solid #01478e;background:#01478e;box-shadow:inset 0 0 0 1px white;}
.paybox{position:relative;}
.paybez{padding:0 0 0 8px;cursor:pointer;}
.paybes{padding:10px 0 0 24px;}
.payradio:checked,.payradio:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0;width:16px;height:16px;}
.payradio:checked + .paybez::before,.payradio:not(:checked) + .paybez::before{position:absolute;top:3px;left:0;margin:auto;content:"";width:16px;height:16px;border:1px solid #01478e;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.payradio:checked + .paybez::before{background:#01478e;box-shadow:inset 0 0 0 1px #ffffff;}
.payradio:checked + .paybez{font-weight:bold;font-weight:700;color:#01478e;}
.txtuncheck:hover::before,.payradio:not(:checked):hover + .paybez::before{background:#d3e5fe;box-shadow:inset 0 0 0 1px white;}

.inputagbcheck{float:left;margin:5px 10px 8px 0;margin:0.3125rem 0.625rem 0.5rem 0;}
.boxagbcheck,.boxagbcheckok{float:left;width:100%;margin:0 0 25px 0;margin:0 0 1.5625rem 0;}
.boxagbcheckf{float:left;width:100%;padding:2%;margin:0 0 25px 0;margin:0 0 1.5625rem 0;background:#ffe2dd;}
#kaserroragb{display:none;}

.ptfull h1{margin:0 0 20px 0;margin:0 0 1.25rem 0;}
.ptfull h2{margin:20px 0 20px 0;margin:1.25rem 0 1.25rem 0;}
.ptfull h3,.ptfull h4{margin:16px  0 16px 0;margin:1rem 0 1rem 0;}
#dbeschreib,#dbeschreib div,#dbeschreib span,#dbeschreib a,
.ptfull div,
.ptfull span,
.ptfull a{font-family:'Roboto',sans-serif; font-size:16px;font-size:1rem !important;color:#545454 !important;}
#dbeschreib a,#dbeschreib a div,#dbeschreib a span,
.ptfull a,
.ptfull a div,
.ptfull a span{text-decoration:none !important;color:#01478e !important;}
#dbeschreib a:hover,#dbeschreib a:hover span,
.ptfull a:hover,.ptfull a:hover span{text-decoration:underline !important;color:#01478e !important;}
.ptfull .txt13ft{font-size:13px;font-size:0.8125rem !important;}
.ptfull img,#dbeschreib img{max-width:100%;height:auto;}
.ptfull a.btnlink{color:#f8f8f8 !important;}
.ptfull a.btnlink:hover,.ptfull a.btnlink:active{color:#f8f8f8 !important;text-decoration:none !important;}
.ptfull hr{width:50%;background-color:#959595;height:1px;border:0 none;margin:50px auto 0 auto;}
img.ptimgmax{max-width:100%;height:auto;}
img.ptimghalf{max-width:50%;height:auto;}
img.ptimgthird{max-width:33%;height:auto;}
img.ptimgquarter{max-width:25%;height:auto;}
.ptbox15p{max-width:15%;height:auto;padding:0 20px 0 0;}
.ptbox20p{max-width:20%;height:auto;padding:0 20px 0 0;}
.ptbox25p{max-width:25%;height:auto;padding:0 20px 0 0;}
.tcell25top{width:25%;padding:16px 0 32px 0;vertical-align:top;}
.tcell75top{width:75%;padding:16px 0 32px 10px;vertical-align:top;}
.tcell100px{width:100px;padding:16px 0 32px 10px;vertical-align:top;}
.tcellall{padding:16px 0 32px 10px;vertical-align:top;}
.techsheettab{width:100%;border:none;}
.techsheettab tr:nth-child(even) td{background:#e1e1e1;}
.techsheettdbez{width:25%;border:none;padding:2px 0 2px 3px;}
.techsheettdwert{width:75%;border:none;padding:3px 0 3px 3px;}
.flexdisplay{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;}
.flexjuspa{-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;}
.flexjustr{-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;}
.flexjuend{-webkit-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;}
.flexjucent{-webkit-justify-content:center;justify-content:center;-ms-flex-pack:center;}
.flexalstr{-webkit-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;}
.flexalcent{-webkit-align-items:center;align-items:center;-ms-flex-align:center;}
.flexalend{-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;}
#cookieinfo{position:fixed;left:0;bottom:0;padding:10px;padding:0.625rem;background:rgba(1,55,112,0.9);color:#f8f8f8;-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:10003;}
#cookietxt{width:100%;}
#cookiebtnb{width:100%;}
.cookielink{width:46%;padding:1% 0 1% 0;margin:10px 5% 0 0;margin:0.625rem 5% 0 0;text-align:center;color:#353535;background:#e1e1e1;cursor:pointer;transition:all 0.25s ease-in;}
#cookieok{width:46%;padding:1% 0 1% 0;margin:10px 2% 0 0;margin:0.625rem 2% 0 0;text-align:center;color:#01478e;background:#ffffff;cursor:pointer;transition:all 0.25s ease-in;}
#cookieok:hover{color:#f8f8f8;background:#779f00;text-decoration:none;}
.cookielink:hover{color:#353535;background:#779f00;text-decoration:none;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}
@media screen and (min-width:400px){
.katalogsubbox{width:30.6%;}
.katalogsubbox:nth-child(even){margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;}
}
@media screen and (min-width:450px){
#prevwkposi::before{content:"Warenkorb ";}
#prevmerkposi::before{content:"Merkzettel ";}
.wkpmeng{width:45%;}
.wkpeinh{width:20%;text-align:left;}
.wkpgp{width:25%;}
.adrgespbox{width:50%;}
#homerefslider,.homerefbox{height:4.5rem;}
.homerefimg{max-height:2.5rem;}
}
@media screen and (min-width:500px){
.breite20p{width:20%;}
.rownorm,.rowtrans,.rowhighl{padding:10px 0 10px 0;}
.rowside{padding-left:2%;padding-right:2%;}
.spalten2box{width:49%;}
.spalten3box{width:49%;margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;}
.spalten3box:nth-child(2n+1){margin:20px 0 20px 0;margin:1.25rem 0 1.25rem 0;}
}
@media screen and (min-width:600px){
.breite980{width:100%;}
.breite940{width:96%;}
.breite460,.breite440{width:96%;}
.breite220{width:24%;}
.mt0l20{margin:0 0 0 2%;}
.mt20l20{margin:20px 0 0 2% !important;margin:1.25rem 0 0 2% !important;}
.mt30l20{margin:30px 0 0 2%;margin:1.875rem 0 0 2%;}
#bmwitxtbox{font-size:16px;}
.kobox{width:31.3%;}
.katalogsubbox{width:22.25%;}

.itembox{width:30.6%;margin:40px 0 20px 2%;margin:2.5rem 0 1.25rem 2%;}
.itembox:nth-child(even){margin:40px 0 20px 2%;margin:2.5rem 0 1.25rem 2%;}

.branchenul li{width:50%;padding:2rem 0 2rem 5rem;}
.matlsttxtbox{display:-webkit-flex;display:flex;display:-ms-flex;display:-ms-flexbox;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:85%;padding:0 0 0 0.5rem;}
.matlstbez{width:75%;}
.matlstbnr{width:25%;}
#anmreadrbox .breite460,#anmtoolbox .breite460{width:100%;}
#footrmcol,#footrrcol{width:48%;}
#cookietxt{width:84%;}
#cookiebtnb{width:16%;}
#homerefslider,.homerefbox{height:7rem;}
.homerefimg{max-height:4rem;}
#bmwitxtbox{padding:0 2px;line-height:42px;}
}
@media screen and (min-width:750px){
.breite460,.breite440{width:47%;}
.mhno{display:block;}
.btnw25{width:70%;margin:20px 15% 0  15%;margin:1.25rem 15% 0  15%;}
.btnw50{width:80%;margin:20px 10% 0  10%;margin:1.25rem 10% 0  10%;}
#logobox{width:auto;}
.logo{max-height:70px;max-height:4.375rem;}
#hamburgerbox,#mobilmenuebox{display:none !important;}
.suchbegriff{width:55%;margin:30px 0 0 15%;margin:1.875rem 0 0 15%;}
.suchbtn{width:14%;margin:30px 15% 0 1%;margin:1.875rem 15% 0 1%;}
.slwimg{left:15.75%;}
.adrgespbox{width:33.33%;}
#menuebox{display:block;position:relative;width:75%;margin:20px 0 0 0;margin:1.25rem 0 0 0;transition:margin 0.2s ease-in;}
.headsmall #menuebox{margin:10px 0 0 0;margin:0.625rem 0 0 0;}
#katalogmenue{display:table;width:100%;}
ul.kataloge{margin:0;padding:0;position:relative;}
ul.kataloge li{list-style:none;display:table-cell;position:relative;}

ul.kataloge li ul li{display:block;}
ul.kataloge li:hover div{display:block;}
ul.kataloge a{float:left;width:100%;height:33px;padding:5px 0 0 0;text-decoration:none;text-align:center;color:#666666;border-collapse:collapse;border-bottom:1px solid #ffffff;border-bottom:0.0625rem solid #ffffff;transition:all 0.15s ease-in;}
ul.kataloge a:hover{color:#01478e;border-bottom:1px solid #e1e1e1;border-bottom:0.0625rem solid #e1e1e1;text-decoration:none;transition:all 0.15s ease-in;}
ul.submenuebox{position:absolute;top:33px;left:0;min-width:100%;padding:0;display:none;z-index:10001;text-align:left;background:#ffffff;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.3);box-shadow:0 5px 5px 0 rgba(0,0,0,0.3);}
ul.submenuebox li{float:left;width:100%;height:33px;white-space:nowrap;}
ul.submenuebox a{float:none;display:inline-block;width:100%;height:33px;padding:5px 10px 0 10px;padding:0.3125rem 0.625rem 0 0.625rem;text-align:left;text-decoration:none;vertical-align:middle;background:#ffffff;transition:all 0.15s ease-in;}
ul.submenuebox a:hover{color:#01478e;text-decoration:none;transition:all 0.15s ease-in;}
.ukatboxcms{width:29%;}
.kataktiv{color:#01478e !important;border-bottom:1px solid #01478e;border-bottom:0.0625rem solid #01478e !important;}
.haktbox,.prodkatbox{width:49%;margin:30px 0 20px 0;margin:1.875rem 0 1.25rem 0;}
.haktbox:nth-child(odd),.prodkatbox:nth-child(odd){margin:30px 2% 20px 0;margin:1.875rem 2% 1.25rem 0;}

.matlstimgboxes{width:10%;padding-top:10%;}
.matlsttxtbox{width:90%;}
#wkposheadbox,#kasposheadbox,#merkposheadbox{padding:0 0 10px 0;border-bottom:1px solid #cfcfcf;border-bottom:0.0625rem solid #cfcfcf;}
.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;}
#merkposhleftbox,
#merkposleftbox,
#wkposleftbox,
#wkposhleftbox,
#kasposleftbox,
#kasposhleftbox{width:50%;}
#wkposhrightbox,
#kasposhrightbox,#merkposhrightbox{width:50%;padding:0;background:transparent;}
#wkposrightbox,
#kasposrightbox,#merkposrightbox{width:50%;padding:20px 0 0 0;background:transparent;}
.wkpimg{width:18%;}
.wkpbez{width:57%;padding:0 0 0 10px;}
.wkpept{padding:20px 0 0 0;}
.wkpmeng{width:45%;padding:0 0 0 10px;}
.wkpeinh{width:20%;}
.wkpgp{width:25%;}
.wkpdel{width:10%;}
.wkqw{width:75%;position:relative;}
.wklineh{line-height:40px;line-height:2.5rem;}
#wktotalbox .breite340,#kastotalbox .breite340{width:72%;}
#wktotalbox .breite120,#kastotalbox .breite120{width:28%;padding:0 5% 0 0;}
.wktotaltxt{width:72%;}
.wktotal{width:28%;padding:5px 5% 5px 0;}
#merkposhrightbox{display:block;}
#merkposepbox::before{content:"";}
.spalten3box{width:31.96%;}
.spalten3box:nth-child(2n+1){margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;}
.spalten3box:nth-child(3n+1){margin:20px 0 20px 0;margin:1.25rem 0 1.25rem 0;}
#homerefslider,.homerefbox{height:8rem;}
.homerefimg{max-height:5rem;}
#bmwibox{top:54%;}
}
@media screen and (min-width:980px){
h1,.headxl{margin:40px 0 0 20px;margin:2.5rem 0 0 1.25rem;}
h2{margin:20px 0 10px 0;margin:1.25rem 0 0.625rem 0;}
h2.headxlnml{margin:40px 0 10px 0;margin:2.5rem 0 0.625rem 0;}
.mt10l0{margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.breite980{width:980px;width:61.25rem;}
.breite940,.topcont,.homerefbox{width:940px !important;width:58.75rem !important;}
.breite440{width:440px;width:27.5rem;}
.breite460{width:460px;width:28.75rem;}
.breite340{width:340px;width:21.25rem;}
.breite320{width:320px;width:20rem;}
.breite240{width:240px;width:15rem;}
.breite220{width:220px;width:13.75rem;}
.breite120,.breite120wk{width:120px;width:7.5rem;}
.breite100{width:100px;width:6.25rem;}
.breite100plz{width:120px;width:7.5rem;}
.mt0l20{margin:0 0 0 20px;margin:0 0 0 1.25rem;}
.mt0r20{margin:0;}
.mt10l20{margin:10px 0 0 20px;margin:0.625rem 0 0 1.25rem;}
.mt10l0r20{margin:10px 20px 0 0;margin:0.625rem 1.25rem 0 0;}
.mt20l0{margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.mt30l0{margin:30px 0 0 0;margin:1.875rem 0 0 0;}
.mt20l20{margin:20px 0 0 20px !important;margin:1.25rem 0 0 1.25rem !important;}
.mt30l20{margin:30px 0 0 20px !important;margin:1.875rem 0 0 1.25rem !important;}
.mt0l20r40{margin:0 40px 0 20px !important;margin:0 2.5rem 0 1.25rem !important;}
.mt50l20{margin:50px 0 0 20px;margin:3.125rem 0 0 1.25rem;}
.mt20r20{margin:20px 20px 0 0;margin:1.25rem 1.25rem 0 0;}
.mt50r20{margin:50px 20px 0 0;margin:3.125rem 1.25rem 0 0;}
.error94p.ok94p{width:920px;width:57.5rem;padding:10px;}
.error440,.ok440{width:420px;width:26.25rem;padding:10px;}
.btnw25{width:40%;margin:20px 30% 0  30%;margin:1.25rem 30% 0  30%;}
.btnw50{width:60%;margin:20px 20% 0  20%;margin:1.25rem 20% 0  20%;}
#headbox{margin:0 0 0 20px;margin:0 0 0 1.25rem;}
#hberattoolbox{right:0;}
.kruemel{margin:20px 0 20px 20px;margin:1.25rem 0 1.25rem 1.25rem;}
#boxfootwarp{padding:32px 0 160px 0;padding:2rem 0 10rem 0;}
#suchbox{width:940px;width:57.5rem;top:70px;left:0;right:0;margin:0 auto 0 auto;}
.smallhead #suchbox{top:50px;}
.slwimg{left:15.5%;}
#menuebox{width:65%;}
.katalogsubbox{width:220px;width:13.75rem;margin:40px 0 20px 20px;margin:2.5rem 0 1.25rem 1.25rem;}
.itembox:nth-child(even),.katalogsubbox:nth-child(even){margin:40px 0 20px 20px;margin:2.5rem 0 1.25rem 1.25rem;}

.itembox{width:220px;width:13.75rem;margin:40px 0 20px 20px;margin:2.5rem 0 1.25rem 1.25rem;}
#suchbox .itembox{width:210px;width:13.125rem;}
.matdetailbox .tipp{top:-186px;right:20px;}

.detailbox{float:left;margin:50px 0 0 0;margin:3.125rem 0 0 0;}
#dbez{float:none;}
.dimg{max-height:460px;max-height:28.75rem;}
.dbestandbox{float:left;width:100%;font-size:1em;margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.daddwkbtn{left:41%;width:59%;margin:0;}
.adrgespbox{width:25%;}
#merkposleftbox,
#merkposhleftbox,
#wkposleftbox,
#wkposhleftbox,
#kasposleftbox,
#kasposhleftbox{width:60%;}
#merkposhrightbox,
#merkposrightbox,
#wkposhrightbox,
#wkposrightbox,
#kasposhrightbox,
#kasposrightbox{width:40%;}
#wkposheadbez,#kasposheadbez,#merkposheadbez{width:80%;}
.wkpbez{width:62%;padding:0 0 0 10px;}
.wkpep{width:20%;}
.wkpmeng{width:50%;}
.kaspmeng{width:70%;}
.wkpgp{width:20%;}
#wktotalbox .breite340,#kastotalbox .breite340{width:79.5%;}
#wktotalbox .breite120,#kastotalbox .breite120{width:20.5%;padding:0 3.8% 0 0;}
.wktotaltxt{width:79.5%;}
.wktotal{width:20.5%;padding:5px 3.8% 5px 0;}
#merkbez{padding:16px 0 10px 0;padding:1rem 0 0.625rem 0;}
.merkpep{width:20%;}
.merkpadd{width:70%;}
#footllcol,#footlmcol,#footrmcol,#footrrcol{width:220px;width:13.75rem;}
#footllmenue li,#footlmmenu li{float:none;margin-right:0;}
#bmwibox{top:58%;}
#bmwitxtbox{font-size:18px;}
}
@media screen and (min-width:1240px){
.breite980{width:1200px;width:75rem;}
.breite940,#mobilmenuebox,#headbox,#suchbox,.topcont,.homerefbox{width:1160px !important;width:72.5rem !important;}
.breite440{width:550px;width:34.375rem;}
.breite460{width:570px;width:35.625rem;}
.breite340{width:400px;width:25rem;}
.breite320{width:430px;width:26.875rem;}
.breite240{width:295px;width:18.4375rem;}
.breite220,.itembox,.katalogsubbox{width:275px;width:17.1875rem;}
.breite120,.breite120wk,.breite100plz{width:120px;width:7.5rem;}
.breite100{width:100px;width:6.25rem;}
.btnw25{width:25%;margin:20px 37.5% 0  37.5%;margin:1.25rem 37.5% 0  37.5%;}
.btnw50{width:50%;margin:20px 25% 0  25%;margin:1.25rem 25% 0  25%;}
.dsbezfull{padding:0;margin:0;}
#sllst .itembox{width:265px;width:16.5625rem;}
#footllcol,#footlmcol,#footrmcol,#footrrcol{width:275px;width:17.1875rem;}
.dimg{max-height:570px;max-height:35.625rem;}
.wkpimg{width:13%;}
.wkpbez{width:67%;}
#bmwibox{top:60%;width:860px;}
}