﻿html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:inherit;}
body{font-size:100%;color:#545454;margin:0;padding:0;background:#ffffff;}
body,textarea,input,select,option{font-family:"Segoe UI",Arial,Helvetica,sans-serif;}
form{display:inline;}
img{border:none;}
a{color:#e88600;text-decoration:none;}
a:hover{color:#734122;text-decoration:underline;}
a:active{color:#734122;text-decoration:none;background:transparent;}
h1{margin:4% 0 0 2%;line-height:24px;line-height:1.5rem;font-size:24px;font-size:1.5rem;font-weight:normal;}
h2{margin:2% 0 1% 0;line-height:20px;line-height:1.25rem;font-size:20px;font-size:1.25rem;font-weight:normal;}
.flussl{float:left;}
.flussr{float:right;}
.breite100p{width:100%;}
.breite90p{width:90%;}
.breite50p{width:50%;}
.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:3.125rem 0 0 0;}
.mt20l20{margin:4% 0 0 2%;}
.mt30l20{margin:5% 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;}
.pt0l0{padding:0;}
.txtright{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;}
.txt15{line-height:15px;line-height:0.9375rem;font-size:15px;font-size:0.9375rem;}
.txt16{line-height:16px;line-height:1rem;font-size:16px;font-size:1rem;}
.txt20{line-height:20px;line-height:1.25rem;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;}
.txtgreen{color:#9aa51a;}
.btnformfull{padding:6px 20px 6px 20px;padding:0.375rem 1.25rem 0.375rem 1.25rem;border:none;background:#ffaa3a;font-weight:bold;color:#f8f8f8;line-height:32px;line-height:2rem;text-align:center;cursor:pointer;}
.btnlink{padding:6px 20px 6px 20px;padding:0.375rem 1.25rem 0.375rem 1.25rem;background:#ffaa3a;font-weight:bold;color:#f8f8f8;line-height:32px;line-height:2rem;text-decoration:none;display:table-cell;}
.btnlink:hover,.btnformfull:hover{background:#bdcd1d;color:#f8f8f8;text-decoration:none;}
.btnformfull:disabled{background:#f1f1f1;color:#666666;}
.btnsubform{padding:6px 20px 6px 20px;padding:0.375rem 1.25rem 0.375rem 1.25rem;background:#f1f1f1;text-align:center;color:#666666;text-decoration:none;font-weight:bold;line-height:32px;line-height:2rem;border:none;cursor:pointer;}
.btnsubform:hover{background:#f8f8f8;color:#353535;}
.btnsubform:active{background:#bdcd1d;color:#f8f8f8;}
.btnsublink{padding:6px 20px 6px 20px;padding:0.375rem 1.25rem 0.375rem 1.25rem;background:#f1f1f1;color:#666666;text-decoration:none;font-weight:bold;text-align:center;line-height:32px;line-height:2rem;border:none;display:table-cell;}
.btnsublink:hover{text-decoration:none;background:#f8f8f8;color:#353535;}
.btnsublink:active{background:#bdcd1d;color:#f8f8f8;}
.btnformnormlink{background:transparent;border:none;padding:0;cursor:pointer;color:#e88600;padding:0;}
.btnformnormlink:hover{text-decoration:underline;color:#734122;}
.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 20% 0 20%;}
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{font-size:16px;font-size:1rem;}
.ipfull,.txtfull{width:100%;padding:8px 1% 8px 2%;padding:0.5rem 1% 0.5rem 2%;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;background:#eeeeee;}
.selfull{width:100%;padding:8px 1% 8px 2%;padding:0.5rem 1% 0.5rem 2%;border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;background:#eeeeee;}
.txtfull{height:160px;height:10rem;}
.ipfull:invalid,.selfull:invalid,.txtfull:invalid{border:1px solid #d50000;border:0.0625rem solid #d50000;box-shadow:0 0 0 #ffffff;}
.ipfull:valid,.selfull:valid,.txtfull:valid{border:1px solid #cfcfcf;border:0.0625rem solid #cfcfcf;}
.error94p,.error440{width:94%;padding:2%;color:#f8f8f8;background:#d50000;}
.info94p,.info440{width:94%;padding:2%;color:#f8f8f8;background:#aeba1a;}
.errorall{padding:10px;color:#f8f8f8;background:#d50000;}
.okall{padding:10px;color:#f8f8f8;background:#779f00;}
.pterror h1{margin:0 0 20px 0;margin:0 0 1.25rem 0;color:#f8f8f8;}
.pterror div,
.pterror span,
.pterror a{font-family:inherit;font-size:16px;font-size:1rem !important;color:#f8f8f8 !important;}
.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 #959595;background:#ffffff;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:checked + .dsformbez::before{border:1px solid #959595;background:#ffaa3a;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:not(:checked):hover + .dsformbez::before{background:#eeeeee;box-shadow:inset 0 0 0 1px #ffffff;}
.dsradio:not(:checked) + .dsreq::before{border:1px solid #d50000;border:0.0625rem solid #d50000;}
#boxheadwarp{background:#ffaa3a;background:-moz-linear-gradient(160deg,#f7be38 0%,#ffaa3a 45%,#f7be38 80%,#f7bf48 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#f7be38),color-stop(45%,#ffaa3a),color-stop(80%,#f7be38),color-stop(100%,#f7bf48));background:-webkit-linear-gradient(160deg,#f7be38 0%,#ffaa3a 45%,#f7be38 80%,#f7bf48 100%);background:-o-linear-gradient(160deg,#f7be38 0%,#ffaa3a 45%,#f7be38 80%,#f7bf48 100%);background:-ms-linear-gradient(160deg,#f7be38 0%,#ffaa3a 45%,#f7be38 80%,#f7bf48 100%);background:linear-gradient(160deg,#f7be38 0%,#ffaa3a 45%,#f7be38 80%,#f7bf48 100%);}
#boxfootwarp{border-top:1px solid #EBEBEB;border-top:0.0625rem solid #EBEBEB;background:#f7f7f7;padding:16px 0 40px 0;padding:1rem 0 2.5rem 0;}
#footbox a,#footbox{color:#757575;text-decoration:none;}
#footbox a:hover{color:#ffaa3a;text-decoration:none;}
#footllcol,#footlmcol,#footrmcol,#footrrcol{width:96%;}
#footllmenue li,#footlmmenu li{float:left;margin-right:10px;margin-right:0.625rem;}
.bbox{margin:0 auto 0 auto;padding:0;}
#headbox{margin:3% 0 3% 0;}
#hamburgerbox{width:25%;text-align:center;}
#hamburgerbox img{padding:8% 0 0 0;max-width:40%;height:auto;}
#logobox{padding:2%;width:46%;}
.logo{width:100%;height:auto;}
#prevwkmobibox{position:relative;width:25%;text-align:center;}
#prevwkmobibox img{max-width:40%;height:auto;padding:5% 0 0 0;}
#prevwkmobipos{padding:2% 4% 2% 4%;text-align:center;background:rgba(245,245,245,0.9);border-radius:5px;border-radius:0.3125rem;border:1px solid #666666;border:0.0625rem solid #666666;top:18px;top:0.5rem;position:relative;}
#prevwkmobiform{position:absolute;top:0;left:0;width:100%;height:100%;}
#headtoolbox{color:#f8f8f8;display:none;}
#headrecht,#headrecht a{color:#f8f8f8;text-decoration:none;}
#headrecht a:hover{color:#734122;}
#headloginbox a,#headwkbox a,#headmzbox a{color:#f8f8f8;text-decoration:none;}
#headloginbox a:hover,#headwkbox a:hover,#headmzbox a:hover{color:#734122;}
#boxmenuewarp{background:#aeba1a;border-top:1px solid #dbe287;border-top:0.0625rem solid #dbe287;}
#menuebox{width:100%;margin:2% 0 2% 0;position:relative;}
.suchbox{width:96%;margin-left:2%;}
ul.kataloge,#linkkontakt,#linkaktuell,#linkimbestellen{display:none;}
.box{float:left;width:96%;margin-left:2%;}
.suchbegriff{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #cfcfcf;width:85%;height:33px;line-height:2.0625rem;line-height:33px;line-height:2.0625rem;padding:0 0 0 3%;font-size:16px;font-size:1rem;color:#7a7a7a;background:#eeeeee;}
.suchbtn{float:right;width:15%;line-height:32px;line-height:2rem;padding:0;margin:0;background:#bdcd1d url(suchen.png) no-repeat center;background-size:30%;text-align:center;color:#666666;text-decoration:none;font-weight:bold;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #bdcd1d;display:inline-block;font-size:1.5rem;cursor:pointer;}
.suchbtn:hover{background:#bdcd1d url(suchenon.png) no-repeat center;background-size:30%;color:#353535;}
.lsbox{position:absolute;top:33px;right:2%;width:96%;min-height:200px;background:#ffffff;-webkit-box-shadow:0 5px 10px 0 #D4D4D4;-webkit-box-shadow:0 0.3125rem 0.625rem 0 #D4D4D4;box-shadow:0 5px 10px 0 #8b8b8b;box-shadow:0 0.3125rem 0.625rem 0 #8b8b8b;z-index:9999999;}
.lsposbox{float:left;width:100%;padding:3px 0 3px 0;border-bottom:1px solid #bfbfbf;line-height:20px;line-height:1.25rem;font-size:16px;font-size:1rem;}
.lsposimgbox{float:left;width:20%;height:40px;text-align:center;}
.lsposimg{max-width:50px;max-height:40px;}
.lsposbezbox{float:left;width:80%;min-height:40px;}
#linkueber{display:none;}
#lsdataqbox{line-height:26px;line-height:1.625rem;color:#545454;}
#mainbox{position:relative;}
#mobilmenuebox{float:left;width:100%;display:none;position:absolute;top:0;left:0;padding:0;z-index:100;background:rgb(255,255,255);}
ul.mobilmenue{float:left;width:100%;padding:0;margin:0;}
ul.mobilmenue li{float:left;width:100%;padding:0;margin:0;}
a.mobilmenuelink{display:block;color:#666666;text-decoration:none;line-height:20px;line-height:1.25rem;font-size:20px;font-size:1.25rem;width:98%;padding:5% 0 5% 2%;border-top:1px solid #f4f4f4;border-top:0.0625rem solid #f4f4f4;border-bottom:1px solid #dadada;border-bottom:0.0625rem solid #dadada;background:-moz-linear-gradient(top,#fdfdfd 0%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fdfdfd 0%,#f4f4f4 100%);background:linear-gradient(to bottom,#fdfdfd 0%,#f4f4f4 100%);}
a.mobilmenuelink:hover{color:#353535;}
.mmfirst{margin-top:4%;}
.kruemel{color:#959595;margin:10px 0 10px 2%;margin:0.625rem 0 0.625rem 2%;}
.kruemel a{float:none;color:#666666;text-decoration:none;}
.kruemel a:hover{color:#e88600;text-decoration:none;}
#unterkataloghead{margin:4% 0 4% 2%;}
.katalogsubbox{width:43.5%;padding:0 3% 4% 3%;margin:4% 0 2% 0;}
.katalogsubimg{width:100%;height:150px;height:9.375rem;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;display:table;}
.katalogsubbox:hover .katalogsubimg{border:1px solid #666666;border:0.0625rem solid #666666;}
.katalogsubimg img{display:inline;padding:5px;padding:0.3125rem;max-width:94%;max-height:120px;max-height:7.5rem;}
.kataloglink a{text-align:center;display:block;color:#666666;text-decoration:none;}
.kataloglink a:hover{color:#353535;}

.itembox{width:43.5%;padding:0 3% 4% 3%;margin:4% 0 2% 0;}
.itemimgbox{width:100%;height:150px;height:9.375rem;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;display:table;}
.itembox:hover .itemimgbox{border:1px solid #666666;border:0.0625rem solid #666666;}
.itemimginb{float:none;height:150px;height:9.375rem;display:table-cell;vertical-align:middle;}
.itemimgbox img{display:inline;padding:5px;padding:0.3125rem;max-width:94%;max-height:120px;max-height:7.5rem;}
.itembox a{color:#666666;text-decoration:none;}
.itembox:hover a{color:#353535;text-decoration:none;}
.itembez{float:left;height:69px; width:100%;padding:10px 0 0 0;padding:0.625rem 0 0 0;text-align:center;overflow:hidden;line-height:23px;}
.itemepbox{float:left;width:100%;height:53px;height:3.3125rem;padding:5px 0 0 0;padding:0.3125rem 0 0 0;text-align:center;vertical-align:bottom;}
.itemlink{float:left;width:100%;padding:3px 0 3px 0;padding:0.1875rem 0 0.1875rem 0;margin:10px 0 0 0;margin:0.625rem 0 0 0;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;}
.itembox:hover .itemlink{background:#f1f1f1;border:1px solid #666666;border:0.0625rem solid #666666;}
.direktlink{border:none;padding:0;}
.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;}

.dimg{float:none;clear:left;max-width:100%;height:auto;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;}
#dbez{float:left;margin:0 0 8px 2%;margin:0 0 0.5rem 2%;line-height:1.4;}
#dbezzusatz{padding:0 0 10px 0;padding:0 0 0.625rem 0;}
#dep{padding:20px 0 10px 0;padding:1.25rem 0 0.625rem 0;}
.dwaehr{padding:30px 0 10px 10px;padding:1.875rem 0 0.625rem 0.625rem;}
.dmwst{padding:37px 0 10px 15px;padding:2.3125rem 0 0.625rem 15px;}
.dbestandbox{float:left;width:100%;font-size:16px;font-size:1em;margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.daddwk{float:left;width:100%;margin:20px 0 0 0;margin:1.25rem 0 0 0;}
.daddwkquant{border:none;width:100%;height:48px;height:3rem;line-height:48px;line-height:3rem;text-align:center;color:#7a7a7a;background:#eeeeee;padding:0;}
.daddwkbtn{width:100%;height:48px;height:3rem;line-height:48px;line-height:3rem;background:#bdcd1d;text-align:center;color:#f8f8f8;text-decoration:none;font-weight:bold;border:none;display:inline-block;cursor:pointer;padding:0;}
.daddwkbtn:hover{background:#f7be38;color:#f8f8f8;}
.daddwkbtn:active{color:#f8f8f8;}

.crossitembox{position:relative;display:inline;width:47%;padding:0 0 32px 0;padding:0 0 2rem 0;margin:20px 0 20px 2%;margin:1.25rem 0 1.25rem 2%;transition:all 0.25s ease-in;}
.crossitembox:hover .itemimgbox{border:1px solid #666666;}
.crossitembox .itemimgbox{position:relative;padding-top:100%;width:100%;}
.crossitembox .itemimgbox img{display:inline;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;}
.crossitembox .itembox a{color:#666666;text-decoration:none;}
.crossitembox .itembox:hover a{color:#353535;text-decoration:none;}
.crossitembox .itembez{float:left;width:100%;height:auto;padding:5px 0 5px 0;text-align:center;overflow:hidden;}
.crossitembox .itemepbox{position:absolute;bottom:0;left:0;width:100%;height:32px;height:2rem;line-height:2rem;text-align:center;vertical-align:baseline;}
.crossitembox a{color:#666666;text-decoration:none;}
.crossitembox:hover a{color:#353535;text-decoration:none;}


.posimg{display:inline;max-width:100%;height:auto;max-height:160px;max-height:10rem;}
.wkanzahl{width:27%;padding:2% 1% 2% 2%;border:none;background:#eeeeee;color:#191919;}
#wkposhrightbox,
#wkposrightbox,
#kasposhrightbox,
#kasposrightbox{background:#f8f8f8;width:96%;padding:2% 0 2% 0;}
.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;}
.inputagbcheck{float:left;margin:5px 10px 8px 0;}
.boxagbcheck,.boxagbcheckok{float:left;width:100%;margin:0 0 25px 0;margin:0 0 1.5625rem 0;}
.boxagbcheckf{float:left;width:96%;padding:2%;margin:0 0 25px 0;background:#ffe2dd;}

div.seitenmenue{position:absolute;top:33px;top:2.0625rem;left:0;width:940px;padding:30px 0 30px 0;padding:1.875rem 0 1.875rem 0;display:none;background:#F8F8F8;z-index:100;-webkit-box-shadow:0 5px 10px 0 #D4D4D4;-webkit-box-shadow:0 0.3125rem 0.625rem 0 #D4D4D4;box-shadow:0 5px 10px 0 #8b8b8b;box-shadow:0 0.3125rem 0.625rem 0 #8b8b8b;text-align:left;}
div.seitenmenue ul,.ueberuboxes{float:left;width:230px;padding:0;margin:0;}
div.seitenmenue ul li{float:left;width:210px;height:50px;margin:0 0 5px 20px;margin:0 0 0.3125rem 1.25rem;font-size:1em;}
div.seitenmenue a{float:none;width:210px;height:50px;padding:0 10px 0 10px;padding:0 0.625rem 0 0.625rem;background:#bdcd1d;color:#f8f8f8;text-decoration:none;display:table-cell;vertical-align:middle;text-align:center;font-weight:bold;font-weight:600;}
div.shmsmenuebox ul{float:left;width:96%;padding:0;margin:30px 0 0 2%;margin:1.875rem 0 0 2%;}
div.shmsmenuebox ul li{float:left;width:100%;height:50px;margin:0 0 5px 0;margin:0 0 0.3125rem 0;font-size:1em;display:inline-table;}
div.shmsmenuebox a{float:none;width:100%;height:50px;padding:0 2% 0 2%;background:#bdcd1d;color:#f8f8f8;text-decoration:none;display:table-cell;vertical-align:middle;text-align:center;font-weight:bold;font-weight:600;}
.shmsextra{width:100% !important;margin:0 !important;}
.shmsueberuboxes{float:left;width:96%;padding:0;margin:30px 0 0 2%;margin:1.875rem 0 0 2%;}
div.seitenmenue a:hover,div.shmsmenuebox a:hover{color:#734122;text-decoration:none;}
.smaktiv{background:#bdcd1d;color:#f8f8f8;text-decoration:none;vertical-align:middle;text-align:center;font-weight:bold;font-weight:600;}
.ptfull h1{margin:0 0 20px 0;margin:0 0 1.25rem 0;}
#dbeschreib,#dbeschreib div,#dbeschreib span,#dbeschreib a,
.ptfull div,
.ptfull span,
.ptfull a{font-family:"Segoe UI","Lucida Grande",Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem !important;color:#545454 !important;background:transparent !important;}
#dbeschreib a,#dbeschreib a div,#dbeschreib a span,
.ptfull a,
.ptfull a div,
.ptfull a span{color:#e88600 !important;text-decoration:none !important;}
#dbeschreib a:hover,#dbeschreib a:hover span,
.ptfull a:hover,.ptfull a:hover span{color:#734122 !important;text-decoration:underline !important;}
#cookieinfo{position:fixed;left:0;bottom:0;padding:10px;padding:0.625rem;background:rgba(247,190,56,0.9);color:#353535;font-size:14px;font-size:0.875rem;-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%;}
#cookietxt a{color:#734122;text-decoration:underline;}
#cookietxt a:hover{color:#f8f8f8;text-decoration:none;}
#cookiebtnb{width:100%;}
.cookielink{width:46%;padding:1% 0 1% 0;margin:10px 6% 0 0;margin:0.625rem 5% 0 0;text-align:center;color:#353535;background:#aeba1a;cursor:pointer;transition:all 0.25s ease-in;}
#cookieok{width:60%;padding:8px 0 8px 0;padding:0.5rem 0 0.5rem 0;margin:0.5rem 20% 0 20%;text-align:center;color:#f8f8f8;background:#bdcd1d;cursor:pointer;transition:all 0.25s ease-in;}
#cookieok:hover{color:#734122;background:#aeba1a;text-decoration:none;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}
@media screen and (min-width:500px){
div.shmsmenuebox ul{width:47%;}
.shmsueberuboxes{width:47%;}
}
@media screen and (min-width:600px){
.breite980{width:100%;}
.breite940{width:96%;}
.breite460,.breite440{width:47%;}
.breite220{width:24%;}
.mt0l20{margin:0 0 0 2%;}
.mt20l20{margin:4% 0 0 2% !important;}
.mt30l20{margin:5% 0 0 2%;}
#prevwkmobipos{top:16px;top:1rem;}
#menuebox{width:100%;margin:2% 0 2%;position:relative;}
.suchbtn{background-size:20%;}
.katalogsubbox{width:30%;height:280px;margin:40px 0 20px 2%;margin:2.5rem 0 1.25rem 2%;padding:0;}
.katalogsubimg{width:100%;height:220px;height:13.75rem;margin:0 0 10px 0;margin:0 0 0.625rem 0;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;display:table;}
.katalogsubbox:hover .katalogsubimg{border:1px solid #666666;border:0.0625rem solid #666666;}
.katalogsubimg img{display:inline;padding:5px;padding:0.3125rem;max-width:180px;max-width:11.25rem;max-height:210px;max-height:13.125rem;}
.kataloglink a{text-align:center;display:block;color:#666666;text-decoration:none;width:100%;padding:0;border-top:none;border-bottom:none;background:transparent;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;}
.kataloglink a:hover{color:#353535;}

.itembox{width:30%;height:400px;height:25rem;padding:0;margin:40px 0 20px 2%;margin:2.5rem 0 1.25rem 2%;border-bottom:none;}
.itemimgbox{width:100%;height:220px;height:13.75rem;margin:0 0 10px 0;margin:0 0 0.625rem 0;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;display:table;}
.itembox:hover .itemimgbox{border:1px solid #666666;border:0.0625rem solid #666666;}
.itemimginb{float:none;height:220px;height:13.75rem;display:table-cell;vertical-align:middle;}
.itemimgbox img{display:inline;padding:5px;padding:0.3125rem;max-width:180px;max-width:11.25rem;max-height:210px;max-height:13.125rem;}
.itembox a{color:#666666;text-decoration:none;}
.itembox:hover a{color:#353535;text-decoration:none;}
.itembez{float:left;height:56px;height:3.5rem;width:100%;padding:10px 0 0 0;padding:0.625rem 0 0 0;text-align:center;overflow:hidden;}
.itemepbox{float:left;width:100%;padding:5px 0 0 0;padding:0.3125rem 0 0 0;text-align:center;}
.itemlink{float:left;width:100%;padding:3px 0 3px 0;padding:0.1875rem 0 0.1875rem 0;margin:10px 0 0 0;margin:0.625rem 0 0 0;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;}
.itembox:hover .itemlink{background:#f1f1f1;border:1px solid #666666;border:0.0625rem solid #666666;}

.crossitembox{width:30.5%;}
#wkposhrightbox,
#wkposrightbox,
#kasposhrightbox,
#kasposrightbox{width:46%;padding:0;background:transparent;}
#wkposheadbez,#kasposheadbez{width:73%;}
#wkposleftbox .breite220,#kasposleftbox .breite220{width:53%;}
#wkposrightbox .breite220,#wkposhrightbox .breite220,#kasposrightbox .breite220,#kasposhrightbox .breite220{width:40%;}
.breite120wk{width:25%;}
.wkanzahl{width:50%;}
#wktotalbox,#kastotalbox{width:100%;margin:0;}
#wktotalbox .breite340,#kastotalbox .breite340{width:68%;}
#wktotalbox .breite120,#kastotalbox .breite120{width:16%;}
#anmreadrbox .breite460,#anmtoolbox .breite460{width:100%;}
#footrmcol,#footrrcol{width:48%;}
#cookieinfo{font-size:16px;font-size:1rem;}
#cookietxt{width:86%;}
#cookiebtnb{width:14%;}
#cookieok{width:90%;margin:0 2% 0 0;}
}
@media screen and (min-width:980px){
h1{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;}
.breite980{width:980px;}
.breite940{width:940px !important;}
.breite440{width:440px;}
.breite460{width:460px;}
.breite340{width:340px;}
.breite320{width:320px;}
.breite240{width:240px;}
.breite220{width:220px;}
.breite120,.breite120wk,.breite100plz{width:120px;}
.breite100{width:100px;}
.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;}
.error94p,.info94p{width:920px;padding:10px;padding:0.625rem;}
.error440,.info440{width:420px;padding:10px;padding:0.625rem;}
#headbox{margin:20px 0 20px 20px;margin:1.25rem 0 1.25rem 1.25rem;}
#logobox{width:350px;padding:0;border-radius:0;}
#headtoolbox{display:block;}
#hamburgerbox,#prevwkmobibox,#mobilmenuebox{display:none !important;}
.kruemel{color:#959595;margin:20px 0 20px 20px;margin:1.25rem 0 1.25rem 1.25rem;}
#boxfootwarp{padding:32px 0 160px 0;padding:2rem 0 10rem 0;}
#menuebox{color:#eeeeee;background:#aeba1a;margin:0 0 0 20px;margin:0 0 0 1.25rem;}
#linkkontakt,#linkaktuell,#linkimbestellen{display:block;}
ul.kataloge{display:block;margin:0;padding:0;position:relative;}
ul.kataloge li{float:left;width:15%;height:33px;height:2.0625rem;list-style:none;display:inline;margin:0 1px 0 0;margin:0 0.0625rem 0 0;}
ul.kataloge li:hover div{display:block;}
ul.kataloge a{float:left;width:100%;height:33px;height:2.0625rem;padding:5px 0 0 0;padding:0.3125rem 0 0 0;margin:0 1px 0 0;margin:0 0.0625rem 0 0;color:#f8f8f8;text-decoration:none;background:#bdcd1d;text-align:center;font-weight:bold;font-weight:600;}
ul.kataloge a:hover,.menuelink:hover{color:#734122;text-decoration:none;}
ul.submenuebox{position:absolute;top:33px;top:2.0625rem;left:0;width:940px;padding:30px 0 30px 0;padding:1.875rem 0 1.875rem 0;display:none;background:#F8F8F8;z-index:100;-webkit-box-shadow:0 5px 10px 0 #D4D4D4;-webkit-box-shadow:0 0.3125rem 0.625rem 0 #D4D4D4;box-shadow:0 5px 10px 0 #8b8b8b;box-shadow:0 0.3125rem 0.625rem 0 #8b8b8b;text-align:left;}
ul.submenuebox li{float:left;width:210px;height:50px;margin:0 0 5px 20px;margin:0 0 0.3125rem 1.25rem;font-size:1em;}
ul.submenuebox a{float:none;width:210px;height:50px;padding:0 10px 0 10px;padding:0 0.625rem 0 0.625rem;background:#bdcd1d;color:#f8f8f8;text-decoration:none;display:table-cell;vertical-align:middle;}
.menuelink{float:left;width:15%;height:33px;height:2.0625rem;padding:5px 0 0 0;padding:0.3125rem 0 0 0;margin:0 1px 0 0;margin:0 0.0625rem 0 0;color:#f8f8f8;text-decoration:none;background:#bdcd1d;text-align:center;font-weight:bold;font-weight:600;}
.suchbox{float:right;width:25%;}
.suchbtn{background-size:60%;}
.suchbtn:hover{background-size:60%;}
#linkueber{display:block;}
.lsbox{right:0;width:300px;}
.lsposbox{float:left;width:300px;line-height:16px;line-height:1rem;font-size:13px;font-size:0.8125rem;}
.lsposimgbox{width:50px;margin-left:2px;}
.lsposbezbox{width:243px;margin-left:5px;}
.katalogsubbox{width:220px;height:280px;margin:40px 0 20px 20px;margin:2.5rem 0 1.25rem 1.25rem;}
.katalogsubimg img{max-width:210px;max-width:13.125rem;}
.kataloglink a{text-align:center;display:block;color:#666666;text-decoration:none;width:100%;padding:0;border-top:none;border-bottom:none;background:transparent;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;}
.kataloglink a:hover{color:#353535;}

.itembox{width:220px;padding:0;margin:40px 0 20px 20px;margin:2.5rem 0 1.25rem 1.25rem;border-bottom:none;}
.itembox a{color:#666666;text-decoration:none;}
.itembox:hover a{color:#353535;text-decoration:none;}
.itemimgbox img{max-width:210px;max-width:13.125rem;}
.itembez{float:left;height:56px;height:3.5rem;width:100%;padding:10px 0 0 0;padding:0.625rem 0 0 0;text-align:center;overflow:hidden;}
.itemepbox{float:left;width:100%;padding:5px 0 0 0;padding:0.3125rem 0 0 0;text-align:center;}
.itemlink{float:left;width:100%;padding:3px 0 3px 0;padding:0.1875rem 0 0.1875rem 0;margin:10px 0 0 0;margin:0.625rem 0 0 0;border:1px solid #f1f1f1;border:0.0625rem solid #f1f1f1;text-align:center;}
.itembox:hover .itemlink{background:#f1f1f1;border:1px solid #666666;border:0.0625rem solid #666666;}

.detailbox{float:left;margin:50px 0 0 0;margin:3.125rem 0 0 0;}
#dbez{ margin:0 0 16px 20px;margin:0 0 1rem 1.25rem;font-size:32px;font-size:2rem;}
.dimg{float:none;clear:left;max-width:460px;max-height:460px;}
#dep{padding:20px 0 10px 0;padding:1.25rem 0 0.625rem 0;}
.dwaehr{padding:30px 0 10px 10px;padding:1.875rem 0 0.625rem 0.625rem;}
.dmwst{padding:37px 0 10px 15px;padding:2.3125rem 0 0.625rem 0.9375rem;}
.dbestandbox{float:left;width:100%;font-size:1em;margin:10px 0 0 0;margin:0.625rem 0 0 0;}
.daddwkquant{width:30%;}
.daddwkbtn{width:70%;}

.crossitembox{width:22.5%;}
#wkposhrightbox,
#wkposrightbox,
#kasposhrightbox,
#kasposrightbox{width:auto;padding:0;background:transparent;}
#wkposheadbez,#kasposheadbez{width:73%;}
#wkposleftbox .breite220,#wkposrightbox .breite220,#wkposhrightbox .breite220,
#kasposleftbox .breite220,#kasposrightbox .breite220,#kasposhrightbox .breite220{width:220px;width:13.75rem;}
.breite120wk{width:120px;width:7.5rem;}
.wkanzahl{width:27%;}
#wktotalbox{width:460px;width:28.75rem;margin:30px 0 0 20px;margin:1.875rem 0 0 1.25rem;}
#kastotalbox{width:460px;margin:30px 0 0 360px;margin:1.875rem 0 0 22.5rem;}
#wktotalbox .breite340,#kastotalbox .breite340{width:340px;width:21.25rem;}
#wktotalbox .breite120,#kastotalbox .breite120{width:120px;width:7.5rem;}
#footllcol,#footlmcol,#footrmcol,#footrrcol{width:220px;}
#footllmenue li,#footlmmenu li{float:none;margin-right:0;}
div.shmsmenuebox ul{width:220px;margin:30px 0 0 20px;margin:1.875rem 0 0 1.25rem;}
div.shmsmenuebox ul li{width:220px;margin:0 0 5px 0;margin:0 0 0.3125rem 0;}
div.shmsmenuebox a{width:200px;padding:0 10px 0 10px;padding:0 0.625rem 0 0.625rem;}
.shmsueberuboxes{float:left;width:240px;margin:30px 0 0 0;margin:1.875rem 0 0 0;}
.shmsextra{margin:0 0 0 20px !important;margin:0 0 0 1.25rem !important;}
}
.brauto{width:auto;}