* { padding:0px; margin:0px; }

body { background:#f1f9d4 url(bilder/bg_page.gif) repeat-x 0px 0px; font-family:Trebuchet MS, Tahoma, Arial, sans-serif; font-size:11px; color:#848484; padding:0px; margin:0px; }

/*--------------------------Allgemeine Styles------------------------*/
/*-------------------------------------------------------------------*/
a { color:#a51206; text-decoration:none; }
a:hover { color:#88af01; text-decoration:underline; }
a img { border:0px; }
.arrow { background:url(bilder/arrow.gif) no-repeat 0px 5px; padding: 0px 0px 0px 18px; }
.arrow2 { clear:both; background:url(bilder/arrow2.gif) no-repeat 0px 5px; padding: 0px 0px 0px 18px; }
.arrow3 { background:url(bilder/li.gif) no-repeat 0px 2px; margin-bottom:0px; padding:0px 17px; }

p { margin:0px 0px 10px 0px; }

h1, h2, h3, h4 { margin:0px 0px 15px 0px; }
h1 { font-size:17px; color:#5bb3e5; line-height:18px; }
h2 { font-size:18px; }
h3 { font-size:15px; color:#5bb3e5; }
h4 { font-size:12px; margin:0px; }

ul, ol { list-style-type:none; margin:0px; padding:0px; }

form { margin:0px; }
input { color:#696969; font-size:10px; border:0px;}
label { float:left; width:120px; }
#text2 form input, #text2 form textarea { padding:3px; float:left; background:#f6f6f6; border-top:1px solid #a4a3a3; border-left:1px solid #a4a3a3;}
#text2 form textarea { width:300px; height:140px; }
#text2 form input.submit { float:left; margin:0px; padding:0px; border:0px; width:95px; }


table { padding:0px; margin:0px; border:0px; }

.clear { clear:both; }
div.clear { height:1px; line-height:1px; padding:0px; margin:0px; }
.flleft { float:left; }
.flright { float:right; display:inline; }
.noborder { border:0px; }
.priceDisclaimer { font-size:10px; color:#696969; margin:0px; padding:0px; line-height:10px; }
div.price p { margin-bottom:7px; line-height:19px; padding:0px; }
p.price { color:#a5240e; font-size:16px; font-weight:bold; margin:0px 0px 4px 0px; line-height:10px;}
.popup { background:#ffffff; padding:10px; margin:0px 10px; }
.popupimg { text-align:center; margin-top:10px; }
.popupimg img { border:8px solid #ffffff; }

/*--------------------------Seitengrundgerüst------------------------*/
/*-------------------------------------------------------------------*/
#page { margin: 0px auto; width:860px; }
.content { background:#ffffff; width:860px; }
.left_column { width:205px; float:left; padding-bottom:10px; }
.main_column { float:right; width:635px; padding-bottom:10px; margin:8px 10px 0px 0px; display:inline; }
.main_column ul { margin:0px 0px 15px 0px; padding:0px; }
.main_column ul li { background:url(bilder/li.gif) no-repeat 0px 2px; margin-bottom:4px; padding:0px 17px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*--------------------------- Kopfbereich ---------------------------*/
/*-------------------------------------------------------------------*/
#header { padding:0px; height:109px; }
#header .left { float:left; width:340px; height:109px; }
#header .right { float:right; display:inline; width:360px; height:109px; }
ul.topmenu { background:#ffffff; float:left; height:20px; padding:3px 22px 0px 10px; margin:0px 0px 20px 0px; }
ul.topmenu li { float:left; margin:0px 0px 0px 10px; font-size:11px; }
.logo { margin:0px 0px 0px 20px; }
/*--------------------------Boxen Warenkorb und Login------------------------*/
.cart { background:url(bilder/bg_cart.gif) no-repeat 0px 0px; float:left; width:95px; color:#ffffff; height:80px; margin:4px 0px 0px 0px; padding:10px 60px 10px 15px; }
.cart h4 { margin-bottom:10px; }
.cart p a { color:#ffffff; font-weight:bold; }
.loginbox { background:url(bilder/bg_login.gif) no-repeat 0px 0px; font-size:10px; float:right; display:inline; width:150px; color:#ffffff; height:84px; margin:4px 0px 0px 0px; padding:8px 10px; } 
.loginbox p a { color:#ffffff; font-weight:bold; line-height:11px; }
.loginbox p a:hover { color:#ffffff; text-decoration:underline; }
.loginbox h4 { margin-bottom:10px; }
.account p a { line-height:15px; font-size:11px; }
form#loginbox input.login { width:150px; margin:0px; padding:0px; height:16px; }
.pass { width:70px; line-height:12px;}
form#loginbox .submit { float:right; display:inline; margin-top:3px; width:66px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*------------------- Startseite + Empfehlungen ---------------------*/
/*-------------------------------------------------------------------*/
.text { border:1px solid #dcdbdb; margin:0px; font-size:12px; padding:15px 15px 3px 15px; }
.text3 { width:425px; margin:0px; font-size:12px; padding:0px 195px 0px 0px; background:url(bilder/bg_text.jpg) no-repeat 440px 20px; }
.odd { margin-right:11px; }
.even { margin-right:0px; }
.new_default { width:300px; height:127px; float:left; background:#dff3ff; padding:6px 6px; margin-bottom:8px; }
.new_default .img { min-height:98px; width:135px; padding-right:6px; float:left; text-align:center; }
.new_default p { margin:0px; line-height:13px; }
p span.productOldPrice { font-size:11px; line-height:15px; text-decoration:line-through; margin:0px; padding:0px; }
.new_default img.product { border:1px solid #dcdbdb; }
.new_default h4 { margin-bottom:15px;}
.new_default h4 a { color:#a51206; }
.new_default .price { margin-bottom:25px; font-size:24px; font-weight:bold; color:#88af00;}
.new_default .priceDisclaimer { margin-bottom:10px; }
.new_default .shortdescription { text-align:left; margin-bottom:10px; font-size:11px; }
.whatsnew, .service, .payment { width:202px; float:left; margin:8px 0px 8px 0px; border:1px solid #dcdbdb; }
.whatsnew, .payment { margin-right:11px; }
.whatsnew p, .service p, .payment p { margin:0px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*----------------------------- Inhalte -----------------------------*/
/*-------------------------------------------------------------------*/
.breadcrumbs { margin-bottom:10px; }
.desca { padding:0px 15px; }
#text h5 { margin:15px 0px 10px 0px; }
p.title { border-bottom: 1px #fe9d11 solid; padding:3px; font-weight:bold; }
p.formular { width:50%; margin:0px auto 10px auto; }
/*--------------------------Formulare------------------------*/
#text2 #account_password input, #login input, #checkout_payment input, #checkout_address input, #addressbook input, #advanced_search input, #create_account input { width:220px; }
#contact_us input, #contact_us textarea { width:300px; }
#text2 #contact_us input.submit { width:95px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*-------------------------- Artikelansicht- -----------------------*/
/*----------------------------------------------------------------*/
.navigation { background:url(bilder/bg_info.gif) repeat 0px 0px; padding:2px; margin:0px 0px 10px 0px; font-size:10px;  }
.navigation_bottom { background:#e8e8e8; padding:4px; margin-top:0px; }
table.product_navigator { width:630px; padding:0px 3px 0px 0px; }
table.product_navigator td { width:60px; padding:0px; font-size:10px; }
.left1 { text-align:left; }
.right1 { text-align:right; }
table.product_navigator td.center { width:262px; padding:0px; text-align:center; }
/*---------------------- Hauptbild + Preis -------------------------*/
#product { border:1px solid #dcdbdb; padding-bottom:15px; margin-bottom:10px; }
#product h1 { color:#7ca628; font-size:17px; background:url(bilder/bg_h1.gif) repeat left top; padding:2px 15px; }
#product .image { float:left; text-align:center; width:300px; }
#product .pricing { float:right; display:inline; color:#ffffff; height:140px; width:200px; margin-right:15px; background:#5ab1e3 url(bilder/bg_pricing.gif) no-repeat center top; padding:20px 25px; }
#product .pricing .model { margin:0px 0px 10px 0px; }
#product .pricing .model p { margin:0px 0px 3px 0px; }
#product .pricing .model img { margin-right:3px; }
#product .pricing .price { font-size:28px; font-weight:bold; margin-bottom:10px; }
#product .pricing .price .priceDisclaimer { color:#ffffff; }
#cart_quantity input.cart_qty { border:1px solid #adadad; width:30px; padding:2px; float:left; margin-right:5px; }
#cart_quantity .submit { width:120px; }
/*---------------------- Weitere Bilder und Produktbeschreibung -------------------------*/
#moreimages { border:1px solid #dcdbdb; padding-bottom:0px; text-align:center; width:170px; margin:0px 10px 10px 0px; float:left; }
#moreimages img { margin-bottom:20px; }
#moreimages h2, #description h2 { color:#848484; text-align:left; font-size:14px; background:url(bilder/bg_h1.gif) repeat left top; padding:1px 15px; }
#description { border:1px solid #dcdbdb; font-size:12px; display:block; padding:0px 0px 3px 0px; margin:0px 0px 10px 0px; }
.desc, .descb { padding:0px 15px; }
.optionsform { margin-bottom:5px; }
.sperrgut { border:1px solid #f5a200; background:#fcf3e0; padding:8px; margin-bottom:10px; }
.sperrgut img { float:left; margin:10px 15px 10px 5px; }
.sperrgut p { margin-bottom:0px;  }
.mo_image img { padding:0px; margin:0px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*-------------------- Warenkorb + Bestellvorgang -------------------*/
/*-------------------------------------------------------------------*/
table.shopping_cart { margin:0px; text-align:left; width:602px; }
table.shopping_cart th { font-weight:bold; text-align:left; border:0px; padding:4px; }
table.shopping_cart th.article { width:200px; }
table.shopping_cart td { padding:7px 10px; border-top:1px solid #fe9d11; }
table.shopping_cart .noborder { border:0px; }
table.shopping_cart .border { border-top:1px solid #fe9d11; }
table.shopping_cart .border_bottom { border-bottom:1px solid #fe9d11; }
.messageStackError { margin-bottom:10px; }
#checkout_address .submit, #login .submit, #account_password .submit, #checkout_confirmation .submit { width:95px; }
#text2 form#checkout_payment textarea { width:480px; height:120px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*------------------------ Kategorienansicht ------------------------*/
/*-------------------------------------------------------------------*/
#text2, #products_new { border:1px solid #dcdbdb; padding:0px; margin-bottom:10px; }
#text2 .desc { margin:10px 0px 0px 0px; font-size:12px; }
#text2 .descb { margin:10px 0px 0px 0px; font-size:12px; }
#text2 .descb .submit { float:left; margin:0px; width:28px; padding:0px; }
#text2 h1, #products_new h1 { font-size:16px; background:url(bilder/bg_h1.gif) repeat left top; padding:2px 15px; margin:0px; }
#text2 h2, #products_new h2 { color:#848484; text-align:left; font-size:14px; background:url(bilder/bg_h1.gif) repeat left top; padding:1px 15px; }
#text2 .cat_image { float:left; margin:0px 15px; }
#products_new .new_default { float:left; background:#dff3ff; padding:6px 6px; margin:0px 8px 8px 0px; }

/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/


/*------------------------ Sidebar mit Boxen ------------------------*/
/*-------------------------------------------------------------------*/
.boxText { background:#e6e6e6; margin:8px 0px 0px 10px; padding:9px 15px; }
.boxText h4 { color:#a5240e; margin-bottom:9px; }
.boxText p { margin:0px; }
ul.mainnavi { margin:8px 0px 0px 10px; }
ul.mainnavi li { margin-bottom:5px; background:#e6e6e6; }
ul.mainnavi li a { padding:3px 18px 3px 15px; display:block; color:#696969; height:17px; }
ul.mainnavi li ul { margin:3px 0px 0px 0px; }
ul.mainnavi li ul li { margin-bottom:0px; background:#e6e6e6; }
ul.mainnavi li ul li a { padding:3px 10px 3px 35px; display:block; color:#696969; height:17px; }
ul.mainnavi li a:hover, ul.mainnavi li a.Current, ul.mainnavi li a.CurrentParent { color:#ffffff; background:#f5a200; font-weight:bold; }
.info { background:url(bilder/bg_info.gif) repeat 0px 0px; text-align:center; font-weight:bold; margin:8px 0px 0px 10px; padding:10px 15px 10px 15px; }
.bookmark { font-size:14px; font-weight:bold; color:#f5a200; }
.search { padding:0px; }
.search form#quick_find input.search_input { width:125px; border:1px solid #dcdbdb; float:left; margin:0px; padding:5px 5px 4px 5px; }
.search form#quick_find input.submit { float:left; margin:0px; width:28px; padding:0px; }
.search p { margin:0px; line-height:13px; }
table.advanced_search { margin:0px; text-align:left; width:100%; }
table.advanced_search th { font-weight:bold; border:0px; text-align:left; padding:4px; border-bottom: 1px solid #61b9eb; }
table.advanced_search th.article { width:200px; }
table.advanced_search td { padding:7px 10px; }
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
#text2 input.radiob { width:25px; border:0px; padding:2px 0px; background:transparent; }

/*---------------------------- Fußzeile -----------------------------*/
/*-------------------------------------------------------------------*/
#footer { background:url(bilder/bg_footer.gif) repeat left top; height:21px; padding:4px 0px 0px 0px;  }
.footer { width:860px; margin:0px auto; text-align:center; color:#666666; font-size:11px; }
.footer p { margin:0px; }


