body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;}
img{border:0}
body,#i ul{margin:0;padding:0}
#k,#shopmenu1,#shopmenu2,#shop_rechts,#li,#logo,#adr,.d1{position:absolute}
#t{border:0px solid #f00}
#main{float:left;border:0px solid #0CF;width:680px}
#columnRight{width:200px;padding-top: 5px}

/* CSS aus WF-Shop */
#k,#f{width:100%;}
#k{top:0px}
#b,#ki{width:1050px;margin:0 auto;padding:0}
#ki{height:100px}
#i{padding-top:0.5em;width:90px;font-size:65%;line-height:1.5em}
#i a{color:#f00}
#i ul{list-style:none}
#adr{padding:0 2em;font-size:75%;width:920px}
#su{padding:1em;text-align:right}
#t{padding:270px 240px 600px 30px;margin-right:100px;background-color:#fff;overflow:auto}
#f{text-align:center;font-size:80%;z-index:10}
#s1,#s2,#s3,#rss{margin-right:1em}
#s1,#s2,#s3,#rss,#mobi{height:24px}
#s1,#s2,#rss{width:27px}
#s1{background-position:-50px 0}
#s2{background-position:-75px 0}
#s3{background-position:-108px 0;width:60px}
#rss{background-position:-21px 0}
#mobi{top:0px;left:5px;z-index:20;width:16px;background-position:3px 0}
a{color:#039;text-decoration:none}
a:hover{text-decoration:underline;color:#00f}
.kat,.kat:hover,.ukat,.ukat:hover,.pl,.links80,#li{text-align:center}
#preis,#bild,.bestellen,.volle_breite,.td_preis_eur{text-align:right}
table.space0{border:none;border-spacing:0}
table.space2{border:none;border-spacing:0;text-align:left}
table.space2 td{padding:0.25em}
table.border0{border:none}
table.width100{width:100%}
.td.li,.li{text-align:left}
.mi,td.mi{text-align:center}
.re,td.re{text-align:right}
td.top{vertical-align:top}
td.mid{vertical-align:middle}
td.bot{vertical-align:bottom}
td.w18{width:18%}
td.w20{width:20%}
td.w30{width:30%}
td.w33{width:33%}
td.w40{width:40%}
td.w45{width:40%}
td.w50{width:50%}
td.w80{width:80%}
td.w100{width:100%}
td.30{width:30px}
td.180{width:180px}
td.200{width:200px}
td.240{width:240px}
table.login{background-color:#f3f3f3}
#preis,.rechts,.nav-rechts,.info_re,.info_re40,.info_tel{float:right}
.kat,.kat:hover,.ukat,.ukat:hover,.pl,.links,.links20,.links80,#links_img,.medal,.medrund{float:left}
TEXTAREA,.t100,.t100_4,.volle_breite,.clear100{width:100%}
.cl,.clear100{clear:both}
.padd5{padding-top:5px}
.padd10{padding-top:10px}
.padd20{padding-top:20px}
.p5{padding:5px}
.marg{margin-bottom:10px}
.za{line-height:200%}
.smile{padding-right:3px}
#bild{font-style:italic}
#bild{font-size:70%}
.bestellen{font-size:75%}
.boxText{font-size:80%}
.kat:hover,.ukat:hover,.medal,.tab_rand,.rand1,.info_re,.info_re40,#preis{border:1px solid #ccc}
#shop_rechts{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.kat,.kat:hover,.ukat,.ukat:hover{width:30%}
.kat,.ukat{border:1px solid #fff}
.kat a,.ukat a,.kat a:hover,.ukat a:hover{text-decoration:none;font-size:90%;font-weight:bold}
.medal,.medrund{margin:0 30px 20px 0}
.pl{margin:5px 5px 10px 10px;padding:10px 21px 18px 0px;width:165px}
.also-purchased-products{height:175px}
.tab_pr_list{width:570px}
.info_tel{background-color:#ffffd6}
#preis{margin:0 0 10px 20px;padding:10px;max-width:33%}
.bestellen{margin-top:10px}
.tab_preis{padding:0.5em 0 0 0;margin:0;width:100%}
.literpreis{font-weight:normal;font-size:60%}
.td_preis_eur{font-weight:bold}
.feld_details{margin-top:15px;text-align:left;background-color:#FFF}
.details{margin:0;padding:5px;line-height:100%;width:100%}
.details td, .tab_pr_list td{vertical-align:top}
.t100_4{margin:4px;padding:0px}
.links20{margin-right:20px}
.links80{width:80px;margin-right:20px}
#links_img{margin-right:20px;margin-bottom:10px}
#links_img div{display:none;}
#links_img:hover div{display:block;width:300px;position:absolute;top:440px;left:180px}
.info_re,.info_re40,.info_tel,.ssl{margin-left:10px;padding:10px;font-size:80%}
.info_re{width:27%;margin-bottom:10px}
.info_re40{width:40%;margin-bottom:20px}
.ssl{margin:10px 10px 25px}
#shopmenu1{width:950px;height:30px;z-index:10;top:160px;background-color:#000}
#shopmenu2{width:920px;top:210px;padding:5px 20px}
#shop_rechts{width:180px;z-index:2;margin-left:750px;top:270px}
#li{width:127px;left:0px;top:0px;font-size:85%}
#li_txt{padding-left:5px}
.headerNavigation a{color:#666}
.headerNavigation a:hover{color:#00f}
#bild{width:175px;left:785px;top:0px}
.errorBox,.headerError{background:#ffb3b5;font-weight:bold}
/*in checkout_confirmation + checkout_payment*/
FORM{display:inline}
.infoBoxContents{font-size:75%;padding:10px 5px 10px 8px}
.infoBoxHeading{padding:8px;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#999;border-bottom-color:#999}
.productListing-heading{font-size:85%;line-height:30px;vertical-align:top}
.productListing-data{vertical-align:middle}
h1{font-size:170%;margin:0 0 30px}
h2{font-size:120%}
h3{font-size:100%}
h2,h3{padding-top:20px;color:#333}
.main,.smallText,.verysmall,.small,.mini,.smallred{font-weight:normal}
h2,.big,.tableHeading,.pageHeading,.formAreaTitle,.infoBoxHeading,.productListing-heading{font-weight:bold}
.pageHeading{font-size:150%}
.big,.button100{font-size:110%}
.main{font-size:100%}
.medium,TEXTAREA,.infoBoxHeading,.button,.button-g,.aktualisier_wk{font-size:85%}
.med{font-size:85%}
.smallText,.smallred,.tableHeading,CHECKBOX,INPUT,RADIO,SELECT,.formAreaTitle,.submit_pl{font-size:80%}
.headerNavigation,.klein,.feld_details{font-size:75%}
.petit,.orderEdit,.pfl{font-size:70%}
.mini{font-size:45%;line-height:60%}
.za2{line-height:2em}
.small{font-size:45%;line-height:2.5em}
.rot,.smallred,.newItemInCart,.pfl,.errorText{color:#f00}
.gruen{color: #093}
.verysmall,.small,.mini{color:#666}
.verysmall{font-size:60%;line-height:2em}
.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px}
.markProductOutOfStock{font-size:80%;color:#c76170;font-weight:bold}
.errorText,.messageStackError,.messageStackWarning{background:#ffb3b5}
.moduleRowOver{background-color:#D7E9F7;cursor:pointer}
.moduleRowSelected{background-color:#E9F4FC}
.unterlegte_schrift{background-color:#FFC}

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/*Fortschritt des Bestellvorgangs */
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/*Navi*/
#m{font-size:84%;padding:0;margin:0;list-style:none}
#m li{position:relative;margin:5px 5px 0 3px;padding:0 10px 4px;float:left}
#m li:hover{background:#fff;border-top:3px solid #fff;margin:2px 5px 0 3px}
#m li:hover a{color:#039}
#m li a{outline:0;color:#fff}
.d1{left:-999em;border:1px solid #777;border-top:none;background:#ffe;margin:4px auto 4px auto;padding:10px 20px 25px 0;width:150px;color:#093;float:none}
#m li:hover .d1{left:-1px;top:auto;color:#93F;background:#ffc}
#m li a:hover{text-decoration:none;background:#fff;color:#00f}
.uk{list-style:none;padding:0;margin:0}
#shopmenu1 ul ul li{float:none;clear:both}
#m li li a:hover{text-decoration:underline}

.submit_pi,.submit_pl,.button-g,.button100{background-color:#FC0;padding:4px 10px;font-weight:bold;border:3px outset #FC3;color:#000}
.submit_pi{margin-top:10px;font-size:110%;color:#000}
.submit_pl{margin-top:2px}
.aktualisier_wk,.button{background-color:#ccc;padding:4px 10px;font-weight:bold;border:3px outset #aaa;color:#000}
.submit_pl:hover,.submit_pi:hover,.aktualisier_wk:hover,.button:hover,.button-g:hover,.button100:hover{color:#000;text-decoration:none;background-color:#FF6;border:3px outset #F93;cursor:pointer}
.submit_pi a{color:#f00}