body { margin:0px; background-color:#E9E9E4; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size:11px; }
p { font-family:Verdana,Arial, sans-serif; margin:0px 0px 10px 0px; text-align:left; line-height:16px; font-size:11px; color:#333; }
h1 { font-family: Georgia, Times, serif; margin:40px 0px 15px 0px; text-align:left; font-size:18px; font-weight:normal;; color:#666; clear:both; line-height: 23px; }
h1.title { font-family:Georgia,Times,serif; font-weight:normal; margin:20px 0px 20px 0px; text-align:left; font-size:20px; color:#666; clear:both; line-height:26px; }
h1.subtitle { font-family:Verdana, Arial, Helvetica, sans-serif; margin:40px 0px 0px 0px; text-align:left; font-size:11px; color:#999; clear:both; }
h1.product { font-family:Verdana, Arial, Helvetica, sans-serif; margin:20px 0px 10px 0px; text-align:left; font-size:14px; color:#000; font-weight:bold; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; margin:25px 0px 15px 0px; text-align:left; font-size:16px; color:#666; }
h2.title { font-family:Georgia, Times, serif; margin:25px 0px 10px 0px; text-align:left; font-size:15px; color:#333; line-height:19px; font-weight:normal; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; margin:25px 0px 10px 0px; text-align:left; font-size:12px; color:#ff9900; }
img { border:0px; }
a { color:#003399; }
ul { margin:10px 0px 15px -20px; }
li { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; text-align:left; font-size:11px; line-height:15px; list-style-type:disc; list-style-position:outside; }
form.search { margin:5px 0px 0px 0px; }
legend { margin: 0px 0px 30px 0px; }
select { padding:2px; }
input { padding:2px; }

#master { width:940px; background-image:url('/images/rahmen/frameShadow.jpg'); }
div.infobarDE { width:900px; height:30px; }
div.infobarFR { width:650px; height:30px; }
div.infobarGB { width:400px; height:30px; }
div.headerDE { width:900px; height:80px; }
div.headerFR { width:900px; height:110px; text-align:left; }
div.headerGB { width:900px; height:110px; text-align:left; }
#inhalt { width:900px; background-color:#E68206; }
#inhaltLinks { width:150px; float:left; margin:0px 0px 0px 0px; background-color:#E68206; }
#inhaltMitte { width:600px; background-color:#fff; float:left; min-height:620px; margin:0px 0px 0px 0px; background-image:url('/images/rahmen/frameOben.jpg'); background-repeat:no-repeat; }
#inhaltMitteText { width:560px; margin:0px 10px 0px 10px; min-height:650px; }
#inhaltRechts { width:150px; float:right; margin:0px 0px 0px 0px; }
div.navHead { background-color:#8C8C8C; min-height:20px; width:145px; margin:20px 0px 0px 1px; border-bottom:1px solid #666; }
div.navLinks { background-color:#fff; width:135px; margin-left:1px; padding:5px; }
div.chunk { width:145px; margin-left:1px; }
#footer { width:900px; height:60px; background-image:url('/images/rahmen/frameUnten.jpg'); background-repeat:no-repeat; background-color:#E68206; border:0px solid #fff; clear:both; }
#content_left_img { float:left; margin: 0px 10px 10px 0px; }
#content_right_img { float:right; margin: 0px 0px 5px 0px; }
#colLeft { width:265px; margin-right:30px; float:left; }
#colRight { width:265px; float:left; }


p.infobar { font-size:10px; line-height:28px; text-align:right; margin:0px 10px 0px 0px; color:#999; }
a.infobar { color:#999; text-decoration:none; }

p.print { font-size:10px; text-align:right; margin:0px 20px 10px 0px; color:#999; }
a.print { color:#999; text-decoration:none; }

.standard { margin:0px 0px 10px 0px; line-height:15px; }
.tbltxt { margin:0px 0px 0px 0px; }
.formerror { margin:10px 10px 10px 10px; color:#ff0000; font-weight:bolder; }
.content { margin:0px 20px 10px 20px; line-height:15px; }
.footer { font-size:10px; margin:5px 0px 0px 0px; color:#F7EDDC; text-align:center; line-height:12px; text-decoration:none;}
.location { font-size:10px; margin:3px 0px 0px 10px; color:#fff; line-height:12px; }
.navHead { color:#fff; margin:2px 5px 2px 8px; }
.navLink { margin:0px 0px 5px 4px; text-decoration:none; color:#333; }
.navLinkCurrent { margin:0px 0px 5px 4px; font-size:12px; font-weight:bolder; text-decoration:none; color:#CC6F26; }
.button100 { width:100px; }
.colRight { margin-left:5px; color:#fff; }
.img_right { float:right; margin: 5px 0px 10px 20px; }
.img_left { float:left; margin: 5px 20px 10px 0px; }
.icon { width:16px; height:16px; margin-right:3px; }
.searchDrowpdown { width:98%; }

/* nav */
div.navbar { width:1000px; height:26px; }
div.tab { float:left; height:25px; background-color:#fff; margin-right:3px; text-align:center; border-right:1px solid #E4E4E4; border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4; background-image:url('/images/bckgrds/tab.jpg'); }
div.tab2 { float:left; height:25px; background-color:#fff; margin-right:3px; text-align:center; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; background-image:url('/images/bckgrds/tab.jpg'); }
div.tabSel { float:left; height:26px; background-color:#787a7c; margin-right:3px; text-align:center; background-image:url('/images/bckgrds/tabsel.jpg'); }
div.tabSel2 { float:left; height:26px; background-color:#787a7c; margin-right:3px; text-align:center; background-image:url('/images/bckgrds/tabsel.jpg'); }
div.tabspace { float:left; height:25px; }
p.tab { margin:5px 15px 0px 15px; }
a.tab { color:#666; text-decoration:none; }
div.tabSel a, div.tabSel2 a { color:#fff; text-decoration:none; }
.spacebar { background-color:#787a7c; height:3px; width:1000px; }


/* formulare */
label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  display:block; width:150px; text-align:right; margin-top:3px; float:left; padding-right:10px; }
form br { clear:left; }
input#submit1 {float:right; width:150px; margin:10px 25px 20px 0px; }
p.legend { margin:40px 0px 10px 10px; }
th { width:100px; text-align:right; font-weight:normal; }
.fmailShop label { display:block; float:left; text-align:right; width:100px; margin-right:5px; color:#333333; }
table.form { width:560px; margin:10px 0px 20px 0px; }
td.formhead { background-color:#FBBA6A; border-bottom:1px solid #fff; }
td.formheadRed { background-color:#CC0000; border-top:3px solid #fff; }
td.formheadGreen { background-color:#339900; border-top:3px solid #fff; }
td.form { background-color:#FDDBB0; border-bottom:1px solid #fff; }
td.form2 { background-color:#FEE9CF; border-bottom:1px solid #fff; }
td.formRed { background-color:#FFA6A6; }
td.formGreen { background-color:#C9FFAE; }
td.formYellow { background-color:#FFFF33; }
td.formbutton { background-color:#eee; height:30px; text-align:right; }
p.form { margin:0px 0px 0px 0px; }
p.formR { text-align:right; margin:0px 0px 0px 0px; }
p.formC { text-align:center; margin:0px 0px 0px 0px; }
p.formRed { margin:0px 0px 0px 0px; color:#CC0000; }
p.formGreen { margin:0px 0px 0px 0px; color:#339900; }
p.formGreen2 { margin:5px 0px 5px 0px; color:#339900; }
p.formhead { margin:2px 0px 2px 0px; font-size:11px; color:#000; }
p.formheadSmall { margin:0px 0px 0px 0px; font-size:9px; color:#000; }
p.formheadRed { text-align:center; margin:4px 0px 4px 0px; font-size:12px; color:#fff; }
p.formheadGreen { text-align:center; margin:4px 0px 4px 0px; font-size:12px; color:#fff; }
p.formerror { color:#FF0000; margin:0px 0px 0px 0px; }

/* neuigkeiten */
.nachrichtDatum { font-size:10px; margin:5px 0px 0px 6px; }
.nachrichtTitel { font-weight:bolder; margin:0px 0px 0px 6px; }
.nachrichtText { margin:0px 0px 10px 6px; }

/* kategorien */
.catLevel1 { font-weight:bolder; margin:10px 0px 5px 5px; text-decoration:none; color:#333; }
.catLevel2 { margin:0px 0px 3px 10px; text-decoration:none; color:#333; }

/* produktübersicht */
table.productlist { width:560px; height:150px; table-layout:fixed; border:1px solid #e1e1e1; margin:0px 0px 5px 0px; }
table.productlistPromo { width:560px; height:150px; table-layout:fixed; border:1px solid #E68206; margin:0px 0px 5px 0px; }
td.productlistImage { width:170px; vertical-align:top; text-align:left; }
td.productlistSpace { width:1px; }
td.productlistInfos { vertical-align:top; }
td.productlistTip { width:100px; background-image:url('/images/tip.jpg'); background-repeat:repeat-x; }
p.productlistTitle { font-size:13px; font-weight:bolder; margin:10px 10px 10px 0px; }
p.productlistLink { font-size:10px; margin:0px 10px 10px 0px; text-align:left; }
p.productlistPrice { font-size:13px; font-weight:bolder; margin:0px 15px 15px 0px; text-align:right; }
p.productlistTipHeadline { font-family:Arial Black, Arial, sans-serif; color:#fff; font-size:14px; margin:4px 7px 3px 7px; }
p.productlistTipText { color:#000; margin:0px 6px 0px 7px; font-size:9px; }
table.product { margin:0px 0px 10px 0px; width:560px; }
td.productcol1 { width:170px; vertical-align:top; }
td.productcol2 { width:470px; vertical-align:top; }
h1.productName { font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:15px; color:#003399; margin:20px 20px 15px 20px; }
p.productHeadline { margin:5px 0px 8px 0px; font-weight:bolder; font-size:12px; }
p.productText { margin:0px 0px 8px 0px; }
p.productHinweis { font-weight:bolder; font-size:13px; color:#990000; margin:25px 0px 5px 0px; text-align:center; }
li.productListing { font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:11px; margin:0px 0px 8px -5px; list-style-position:outside; }
td.productform { border-bottom:1px solid #666; }
td.productform2 { border-bottom:2px solid #888; background-color:#eee; }
p.productform { font-family:Arial,Helvetica,sans-serif; font-size:11px; }
p.productform2 { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bolder; color:#003399; margin:5px 0px 5px 0px; }
td.productformhead { border-bottom:1px solid #666; }
p.productformhead { font-family:Arial,Helvetica,sans-serif; font-size:10px; }
p.hinweis { font-size:10px; }

div.productDescriptionShort p { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:16px; margin:0px 20px 8px 0px; }
div.productDescriptionSearch p { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:15px; margin:2px 0px 0px 0px; }
div.productDescriptionLong p { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:17px; }
div.productDescriptionLong li { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:17px; }
div.productDescriptionLong h1 { font-family:Verdana, Arial, sans-serif; margin:20px 0px 10px 0px; text-align:left; font-weight:bolder; font-size:14px; line-height:18px; color:#666; }

div.productvariantTitle { background-color:#E68206; width:560px; clear:both; }
div.productvariantTitle p { font-size:15px; color:#fff; line-height:20px; margin:0px 10px 0px 10px; }
div.productvariantDetails { background-color:#fff; width:528px; border:1px solid #ccc; margin-bottom:20px; background-image:url('/images/productvariant_bckgrd.jpg'); background-repeat:repeat-x; padding:15px; }
div.productvariantDetailsAttributes { width:320px; float:left; }
table.productvariantDetailsAttributes { width:316px; border-spacing:0px; }
p.productvariantAttributeName { margin:0px 0px 0px 0px; text-align:right; line-height:15px; }
p.productvariantAttributeName  a {text-decoration:none; color:#333; }
p.productvariantAttributeName  a:hover {text-decoration:underline; color:#003399; }
p.productvariantAttributeValue { margin:0px 0px 0px 7px; font-weight:bolder; line-height:15px; }
td.productvariantAttributesSpace { height:5px; }
div.productvariantDetailsPrices { width:170px; float:left; margin-left:15px; border:1px solid #ccc; background-color:#fff; padding:10px; }
p.productvariantDetailsPricesPrice { font-size:24px; line-height:28px; font-weight:normal; margin:0px 0px 5px 0px; text-align:right; color:#333; }
p.productvariantDetailsPricesPriceinfo { font-size:11px; line-height:13px; font-weight:normal; margin:0px 0px 10px 0px; text-align:right; }
p.productvariantDetailsPricesUVP { font-size:12px; line-height:18px; font-weight:bolder; color:#339900; background-color:#DBFFCA; text-decoration:line-through; margin:10px 0px 0px 0px; text-align:center; }
p.productvariantDetailsPricesDiff { font-size:12px; line-height:18px; color:#fff; background-color:#339900; text-align:center; margin:0px 0px 10px 0px; }
table.productvariantDetailsPricesScales { width:100%; margin:10px 0px 10px 0px; }
td.productvariantDetailsPricesScales { border-bottom:1px solid #fff; background-color:#eee; }
p.productvariantDetailsBasketQuantity { font-size:11px; line-height:40px; color:#333; background-color:#FDCF97; margin:0px; text-align:center; }
p.productvariantDetailsBasketButton { font-size:14px; line-height:25px; color:#333; background-color:#E68206; margin:0px 0px 0px 0px; text-align:center; }
input.productvariantDetailsBasketInput { font-size:16px; width:50px; text-align:center; padding:2px; }
input.productvariantDetailsBasketButton { text-align:center; width:95%; margin-top:3px; margin-bottom:3px; font-size:12px; }

/* warenkorb */
table.basket { width:560px; }
td.basketHead { height:18px; border-bottom:1px solid #666; }
td.basketItem { border-bottom:1px solid #666; }
td.basketTotal { border-top:1px solid #666; }
p.basketHead { font-size:10px; margin:0px 0px 0px 0px; }
p.basketText { font-size:10px; margin:0px 0px 0px 0px; text-align:left; }
p.basketValue { font-size:10px; margin:0px 0px 0px 0px; text-align:right; }
p.basketArticleTitle { font-size:10px; margin:0px 0px 0px 0px; }
p.basketArticlePrice { font-size:11px; margin:0px 0px 0px 0px; text-align:right; }
p.basketArticleQuantity { font-size:12px; margin:0px 0px 0px 0px; text-align:center; font-weight:bolder; }
p.basketTotal { font-size:11px; font-weight:bolder; margin:0px 0px 0px 0px; text-align:left; }

/* varianten */
table.variants { width:560px; }
td.variants { border-bottom:1px solid #666; }
p.variantTitle { font-size:10px; font-weight:bolder; margin:0px 0px 0px 0px; }
p.variantPrice { font-size:12px; margin:0px 0px 0px 0px; text-align:right; font-weight:bolder; }
p.variantImage { text-align:center; }
p.variantDescription { font-size:10px; margin:0px 0px 0px 0px; }
p.variantLeistung { font-size:10px; margin:0px 0px 0px 0px; text-align:center; }
p.variantOnStock { font-size:10px; margin:0px 0px 0px 0px; color:#006600; }
p.variantNotOnStock { font-size:10px; margin:0px 0px 0px 0px; color:#FF0000; }

/* search */
table.search { width:560px; margin:0px 0px 20px 0px; }
td.search { background-color:#eee; vertical-align:top; }
td.resultCatHead { background-color:#ff9900; }
p.resultCatHead { color:#fff; margin:0px 0px 0px 0px; }

loginform br { clear:left; }
label#loginform { font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px; text-align:right; display:block; float:left; margin:5px 10px 0px 0px; }
input#loginform {margin:0px 150px 5px 0px; width:150px; }
input#submitloginform { width:100px; margin:10px 0px 20px 130px; }

passwordform br { clear:left; }
label#passwordform { font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px; text-align:right; display:block; float:left; margin:5px 10px 0px 0px; }
input#passwordform {margin:0px 150px 0px 0px; width:150px; }
input#submitpasswordform { width:150px; margin:0px 0px 10px 245px; }

input.button1 { width:150px; }
input.button2 { width:200px; }

.translation { color:#FF0099;}
.progressbar { margin-top:35px; }

.glossaryLetter { width:100%; font-size:14px; line-height:18px; color:#666; background-color:#ddd; text-indent:5px; text-align:left; margin-top:20px;}
.glossaryTitle { font-size:14px; font-weight:bold; margin:20px 0px 8px 0px; }
