body { background-color: #fff; color: #CC0000; font: normal 12px/15px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}

td { color: #000000; font: normal 12px Arial, Helvetica, sans-serif;}

a, a:active, a:focus, a:link, a:visited { color: #CC0000; text-decoration: underline; }
a:hover { text-decoration: none; }
a.small, .small { font-size: 11px; }

.aridarkgruen10 {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #006600; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.arirotbold10 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #cc0033; FONT-FAMILY: arial,helvetica, sans-serif
}
.fontlargeboldorange {color:#ff9a32; font-family:arial, helvetica, sans-serif; font-weight:bold;font-size:13pt; }

form { margin: 0px; padding: 0px; }

img { border: 0px; }

#container { margin: 0px auto; padding: 0px; position: relative; text-align: left; width: 760px; }
#ivwp { position:absolute; left: 0px; top:-10px; width:1px; height:1px; z-index:10; }
#head { margin: 0px 0px 7px 0px; }
#main { margin: 0px; padding: 0px 0px 0px 6px; }
#mainco { margin: 0px; padding: 0px 0px 0px 7px; }
#foot { padding: 40px 0px 30px 6px; }

.wkorb { font: bold 11px/14px Arial, Helvetica, sans-serif; padding-top: 10px; text-align: right; }
.bread { font: normal 11px/14px Arial, Helvetica, sans-serif; padding-left: 17px; }
.budge { font: normal 11px/14px Arial, Helvetica, sans-serif; text-align: right; }
.foot1 { font: normal 11px/11px Arial, Helvetica, sans-serif; padding-top: 10px; text-align: center; }
.foot2 { font: normal 11px/11px Arial, Helvetica, sans-serif; padding-top: 9px; text-align: center; }
.foot3 { font: normal 11px/11px Arial, Helvetica, sans-serif; padding-top: 8px; text-align: center; }
.foot4 { font: normal 11px/11px Arial, Helvetica, sans-serif; padding-top: 8px; text-align: center; color: #c0e0a0;}

.mat22 { margin-top: 22px; }
.mat { margin-top: 10px; }
.mab { margin-bottom: 10px; }

.padl4 { padding-left: 4px; }
.padl6 { padding-left: 6px; }
.padl7 { padding-left: 7px; }
.padl8 { padding-left: 8px; }
.padl10 { padding-left: 10px; }
.padl11 { padding-left: 11px; }
.padl12 { padding-left: 12px; }
.padl13 { padding-left: 13px; }
.padl15 { padding-left: 15px; }
.padl19 { padding-left: 19px; }
.padl21 { padding-left: 21px; }
.padl24 { padding-left: 24px; }
.padl27 { padding-left: 27px; }
.padl33 { padding-left: 33px; }
.padl36 { padding-left: 36px; }
.padl46 { padding-left: 46px; }
.padl55 { padding-left: 55px; }
.padl148 { padding-left: 148px; }

.padt6 { padding-top: 6px; }
.padt9 { padding-top: 9px; }
.padt10 { padding-top: 10px; }
.padt16 { padding-top: 16px; }
.padt42 { padding-top: 42px; }

.sbh { background-color: #f0ffd2; }
.sbc { background-color: #f0ffd2; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 9px 11px 11px 11px; }

.sbg { margin-top: 6px; margin-bottom: 6px; }
.sbgc { font: normal 11px/14px Arial, Helvetica, sans-serif; }

.sbnpb { background-color: #f0ffd2; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 9px 11px 0px 11px; }

.oeko { float: right; margin-left: 6px; }
.rig { text-align: right; }
.cen { text-align: center; }

.hln { font: bold 12px/15px Arial, Helvetica, sans-serif; }
a.hlp, a.hlp:active, a.hlp:focus, a.hlp:link, a.hlp:visited { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; text-decoration: none; }
.hlpp { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }

.sln { font: bold 12px/15px Arial, Helvetica, sans-serif;padding-left: 10px;  }
a.slp, a.slp:active, a.slp:focus, a.slp:link, a.slp:visited  { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; text-decoration: none; }
.slpp { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }
.slppbonuspreis { font: bold 12px/15px Arial, Helvetica, sans-serif;padding-left: 10px; }
.slbonuspreis { color: #d80a16; font: bold 12px/15px Arial, Helvetica, sans-serif;padding-left: 10px; }

.bedingt { color: #d80a16; font: normal 12px/15px Arial, Helvetica, sans-serif; padding-right: 10px; }

.detname { font: bold 16px/20px Arial, Helvetica, sans-serif; padding-top: 25px; }
.detcopy { font: normal 12px/15px Arial, Helvetica, sans-serif; padding-top: 12px; }
.detmehrcopy { font: normal 12px/15px Arial, Helvetica, sans-serif; padding: 10px 0px; }
.detdurch { font: bold 11px/12px Arial, Helvetica, sans-serif; }
.detmwst { font: normal 11px/12px Arial, Helvetica, sans-serif; }
.deteuro { color: #d80a16; font: bold 20px/26px Arial, Helvetica, sans-serif; }
.detpreis { color: #d80a16; font: bold 26px/26px Arial, Helvetica, sans-serif; }
.detzoom { font: bold 11px/12px Arial, Helvetica, sans-serif; }

.deteurogreen {font: bold 20px/26px Arial, Helvetica, sans-serif; }
.detpreisgreen { font: bold 26px/26px Arial, Helvetica, sans-serif; }
.detbonuspreis { color: #d80a16; font: bold 12px/15px Arial, Helvetica, sans-serif; }

.detkonf { color: #d80a16; font: bold 12px/15px Arial, Helvetica, sans-serif; }
.detkonfeuro { color: #d80a16; font: bold 14px/20px Arial, Helvetica, sans-serif; }
.detkonfpreis { color: #d80a16; font: bold 20px/20px Arial, Helvetica, sans-serif; }
.detkonfmwst { font: normal 11px/12px Arial, Helvetica, sans-serif; padding-top: 5px; }
.detkonfml { background: #fff url('/images/det_konf_ml.gif') repeat-y; }
.detkonfmr { background: #fff url('/images/det_konf_mr.gif') repeat-y; }

.detzusml { background: #fff url('/images/det_ml_zusatzartikel.gif') repeat-y; }
.detzusmr { background: #fff url('/images/det_mr_zusatzartikel.gif') repeat-y; }

.detbg_apricot { background: #fff url('/images/bg_detail_apricot.gif') repeat-x; padding-left: 14px }
.detbg_bleu { background: #fff url('/images/bg_detail_bleu.gif') repeat-x; padding-left: 14px }
.detbg_lachs { background: #fff url('/images/bg_detail_lachs.gif') repeat-x; padding-left: 14px }
.detbg_lavendel { background: #fff url('/images/bg_detail_lavendel.gif') repeat-x; padding-left: 14px }
.detbg_lind { background: #fff url('/images/bg_detail_lind.gif') repeat-x; padding-left: 14px }
.detbg_rose { background: #fff url('/images/bg_detail_rose.gif') repeat-x; padding-left: 14px }
.detbg_zartrosa { background: #fff url('/images/bg_detail_zartrosa.gif') repeat-x; padding-left: 14px }
.detzoom_apricot { background-color: #fff09b; }
.detzoom_bleu { background-color: #e5e5fa; }
.detzoom_lachs { background-color: #ffe298; }
.detzoom_lavendel { background-color: #f2e1ff; }
.detzoom_lind { background-color: #f0ffd2; }
.detzoom_rose { background-color: #f7dfc0; }
.detzoom_zartrosa { background-color: #ffeff2; }

#detzoomimg { position: absolute; left: 20px; top: 20px; width: 433px; height: 412px; z-index: 10; }
#detzoomnam { position: absolute; left: 473px; top: 19px; width: 230px; height: 40px; z-index: 20; font: bold 16px/20px Arial, Helvetica, sans-serif; text-align: left; }
#detzoomnal { position: absolute; left: 473px; top: 60px; width: 226px; height: 1px; z-index: 10; }
#detzoomdb1 { position: absolute; left: 471px; top: 72px; width: 125px; height: 144px; z-index: 10; }
#detzoomdb2 { position: absolute; left: 471px; top: 195px; width: 125px; height: 144px; z-index: 10; }
#detzoomdb3 { position: absolute; left: 471px; top: 318px; width: 125px; height: 144px; z-index: 10; }
#detzoomdt1 { position: absolute; left: 605px; top: 82px; width: 90px; height: 90px; z-index: 20; font: bold 12px/15px Arial, Helvetica, sans-serif; text-align: left; }
#detzoomdt2 { position: absolute; left: 605px; top: 205px; width: 90px; height: 90px; z-index: 20; font: bold 12px/15px Arial, Helvetica, sans-serif; text-align: left; }
#detzoomdt3 { position: absolute; left: 605px; top: 328px; width: 90px; height: 90px; z-index: 20; font: bold 12px/15px Arial, Helvetica, sans-serif; text-align: left; }
#detzoomcll { position: absolute; left: 20px; top: 442px; width: 678px; height: 1px; z-index: 10; }
#detzoomclt { position: absolute; left: 20px; top: 452px; width: 678px; height: 12px; z-index: 10; font: bold 12px/15px Arial, Helvetica, sans-serif; text-align: center; }

.wkboxml { background: #fff url('/images/wk_box_ml.gif') repeat-y; }
.wkboxmr { background: #fff url('/images/wk_box_mr.gif') repeat-y; }
.wkboxbg { background-color: #f0ffd2; }
.wkbox21 { height: 21px; }
.wkboxpreis { background-color: #e2ffad; padding-right: 5px; text-align: right; }
.wkboxver1 { padding-right: 7px; text-align: right; }
.wkboxver2 { padding-right: 5px; text-align: right; }
.wkboxsum1 { font-weight: bold; padding-right: 7px; text-align: right; }
.wkboxsum2 { font-weight: bold; padding-right: 5px; text-align: right; }

.box { background-color: #97cd90; }

.grueuro { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; padding-left: 11px; }
.grupreis { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }
.grulink { padding-left: 11px; }
.gruradio { padding-left: 8px; }
.grubox { font: normal 11px/14px "Courier New", Courier, monospace; height: 123px; margin-left: 36px; }
.gruenable { color: #309c22; }
.grudisable { color: #d80a16; font-weight: bold; }

.stelink { padding-left: 14px; padding-top: 6px; }
.steeuro { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; padding-left: 14px; }
.stepreis { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }
.stecheck { padding-left: 11px; }
.stejubi { color: #309c22; font: bold 11px/11px Arial, Helvetica, sans-serif; height: 16px; width: 30px; }

.bunsname { font: bold 14px/15px Arial, Helvetica, sans-serif; padding: 22px 0px 0px 14px; }
.bunseuro { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; padding-left: 14px; }
.bunspreis { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }
.bunslink { padding-left: 6px; }
.bunzname { font: bold 14px/15px Arial, Helvetica, sans-serif; padding: 22px 0px 0px 3px; }
.bunzeuro { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; padding-left: 3px; }
.bunzpreis { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }
.bunzlink { padding-left: 3px; }
.bunbig { color: #d80a16; font: bold 50px/50px Arial, Helvetica, sans-serif; padding-top: 25px; text-align: center; }
.bunstatt { font: bold 16px/16px Arial, Helvetica, sans-serif; padding: 11px 0px 0px 16px; }
.bunnur { color: #d80a16; font: bold 20px/30px Arial, Helvetica, sans-serif; padding-left: 16px; }
.bunpreis { color: #d80a16; font: bold 30px/30px Arial, Helvetica, sans-serif; }
.bunspar { font: bold 14px/14px Arial, Helvetica, sans-serif; padding-left: 16px; }
.bunlink { padding: 6px 0px 0px 16px; }

.zusname  { font: bold 14px/15px Arial, Helvetica, sans-serif; padding: 10px 0px 0px 3px; }
.zuseuro { color: #d80a16; font: bold 14px/16px Arial, Helvetica, sans-serif; padding-left: 3px; }
.zuspreis { color: #d80a16; font: bold 16px/16px Arial, Helvetica, sans-serif; }
.zuslink { padding-left: 3px; }

#zussett { position:absolute; left:461px; top:319px; width:286px; height:26px; z-index:10; }
#zussetb { position:absolute; left:509px; top:465px; width:238px; height:18px; z-index:10; }
#zussetp { position:absolute; left:509px; top:468px; width:238px; height:12px; z-index:15; text-align: center; font: bold 12px/12px Arial, Helvetica, sans-serif; color: #fff; }

.frmhd { font: bold 14px/15px Arial, Helvetica, sans-serif; padding-left: 9px; }
.frmbg { background-color: #f0ffd2; }
.frmbgr { background-color: #ffebf0; }
.frmsub { font: normal 12px/15px Arial, Helvetica, sans-serif; padding: 18px 3px 9px 9px; }
.frmdot { background: url('/images/frm_dot.gif') repeat-y; }
.frmlab { font: bold 11px/13px Arial, Helvetica, sans-serif; }
.frmlbo { font: normal 11px/13px Arial, Helvetica, sans-serif; }
.frm44 { height: 20px; width: 44px; }
.frm50 { height: 20px; width: 50px; }
.frm60 { height: 20px; width: 60px; }
.frm85 { height: 20px; width: 85px; }
.frm114 { height: 20px; width: 114px; }
.frm124 { height: 20px; width: 124px; }
.frm138 { height: 20px; width: 138px; }
.frm151 { height: 20px; width: 151px; }
.frm178 { height: 20px; width: 178px; }
.frm188 { height: 20px; width: 188px; }
.frm244 { height: 20px; width: 244px; }
.frm286 { height: 20px; width: 286px; }

.pop { background-color: #f0ffd2; }
.popcon { padding: 9px 9px 8px 11px; }
.popclo { padding: 9px 9px 11px 11px; text-align: center; }
.pophd { font: bold 16px/20px Arial, Helvetica, sans-serif; }

.konbox { height: 150px; width: 286px; }
.kuncop { font: normal 12px/15px Arial, Helvetica, sans-serif; padding: 14px 3px 9px 9px; }
.kunbut { padding: 10px 10px 10px  0px; text-align: right; }

#hlpnav { position: absolute; left: 7px; top: 5px; width: 662px; height: 52px; z-index: 10; text-align: left; }
#hlphead { position: absolute; left: 38px; top: 80px; width: 352px; height: 21px; z-index: 10; text-align: left; }
#hlplin0 { position: absolute; left: 30px; top: 148px; width: 610px; height: 1px; z-index: 10; text-align: left; }
#hlplin1 { position: absolute; left: 30px; top: 108px; width: 610px; height: 1px; z-index: 10; text-align: left; }
#hlplin2 { position: absolute; left: 30px; top: 396px; width: 610px; height: 1px; z-index: 10; text-align: left; }
#hlpbut { position: absolute; left: 470px; top: 407px; width: 160px; height: 17px; z-index: 10; text-align: right; }
#hlpcon0 { position: absolute; left: 40px; top: 108px; width: 600px; height: 30px; z-index: 10; text-align: left; font: normal 12px/15px Arial, Helvetica, sans-serif; }
#hlpcon1 { position: absolute; left: 40px; top: 165px; width: 600px; height: 215px; z-index: 10; text-align: left; font: normal 12px/15px Arial, Helvetica, sans-serif; }
#hlpcont { position: absolute; left: 30px; top: 110px; width: 639px; height: 285px; z-index: 10; text-align: left; overflow: auto; }
#hlpsel { position: absolute; left: 40px; top: 407px; width: 210px; height: 20px; z-index: 10; text-align: left; }
.hlpcont { font: normal 12px/15px Arial, Helvetica, sans-serif; padding: 15px 30px 15px 10px; text-align: left; }
.hlpsel { color: #309c22; font: normal 11px/12px Arial, Helvetica, sans-serif; }

.error { color: #d80a16; font: bold 12px/15px Arial, Helvetica, sans-serif; padding-left: 42px; }
.err { color: #d80a16; font-weight: bold; }
.errtxt { color: #d80a16; font: bold 12px/15px Arial, Helvetica, sans-serif; padding: 9px 9px 8px 9px; }
