/* ---------------------------------------------------------------------------------------- */
/* --- Template for xt:Commerce by WERBESTUDIO HILD --- http://www.werbestudio-hild.de/ --- */
/* ---------------------------------------------------------------------------------------- */

/* CSS reset */
html, body, div,span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 101%; font-family: inherit; font-variant: inherit; vertical-align: baseline; } body { line-height: 1; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

/* HTML Tags */
body { background: #555; color: #fff; font-family: Helvetica, Arial, sans-serif; text-align: center; }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
p,
li,
#maincontent th,
#maincontent td,
#maincontent address { font-size: .75em; line-height: 1.6; }
a { font-weight: bold; text-decoration: none; }
a:link { color: #e2001a; }
a:visited { color: #a00; }
abbr { cursor: help; border-bottom: 1px dotted #aaa; }
input { margin: .3em 0; vertical-align: middle; }
b,
strong { font-weight: bold; }
td { vertical-align: top; }

/* * Container * */
#container { margin: 0 auto; text-align: left; width: 975px; }

/* * Header * */
#header { background: #fff url(img/background_header.gif) repeat-y; border-bottom: 1px solid #222; border-top: 1px solid #222; margin-top: 10px; }
#header #navtrail { float: left; }
#header #metadata { float: right; }
#header p { color: #fff; font-size: .7em; padding: .6em 10px .4em; }
#header a { color: #fff; }

/* * Main * */
#main { background: #fff url(img/background_main.gif); border-top: 1px solid #222; clear: both; color: #222; }

/* * Sidebar * */
.sidebar { width: 200px; float: left; }
.sidebar div { font-size: .75em; line-height: 1.4; margin-bottom: 1em; padding: .8em 10px; }
.sidebar div p,
.sidebar div li { font-size: 1em; }
.sidebar div div { border: 0; height: 0; line-height: 0; margin: 0; padding: 0; }
.sidebar div h2 { border-bottom: 1px solid #222; color: #222; font: normal bold 1.2em/1.2 Georgia, "Times New Roman", Times, serif; margin-bottom: .3em; padding-bottom: .3em; }
.sidebar div h2 a { color: #222; }
.sidebar div li { display: inline; list-style: none; }
.sidebar div li a { display: block; }
.sidebar div li a:link,
.sidebar div li a:visited,
.sidebar div li a:hover,
.sidebar div li a:focus,
.sidebar div li a:active { text-decoration: none; }
.sidebar div li a:link,
.sidebar div li a:visited { border-bottom: 1px solid #ffdc00; }
.sidebar div li a:hover,
.sidebar div li a:focus,
.sidebar div li a:active { border-bottom: 1px solid #222; }
.sidebar div li a.active:link,
.sidebar div li a.active:visited,
.sidebar div li a.active:hover,
.sidebar div li a.active:focus,
.sidebar div li a.active:active { border-bottom: 1px solid #222; color: #222; }
.sidebar div li a small { color: #222; font-size: .75em; }
.sidebar div input { color: #555; vertical-align: middle; }
.sidebar div input:focus { color: #000; }
.sidebar div .input input { width: 160px; } /* <-- Eingabefeld */
.sidebar div .narrow_input input { width: 145px; } /* <-- schmales Eingabefeld */
.sidebar div .image { text-align: center; }
.sidebar div .price { font-weight: bold; text-align: center; } /* <-- Preisauszeichnungen */
.sidebar div .disclaimer { font-size: .75em; } /* <-- Fussnote / Zusatzangaben */
/* * * Navigation * * */
.sidebar div .categories .categorie_level0 a { background: url(img/dot_nav.gif) no-repeat 0 .65em; font-size: 1.05em; padding: .3em 0 .3em 15px; } /* <-- Hauptebene */
.sidebar div .categories .categorie_level0 a.active { background: url(img/dot_nav-active.gif) no-repeat 0 .65em; }
/* * * Shopping Cart * * */
.sidebar div .cart li { font-size: .75em; text-align: right; }

/* * Maincontent * */
#maincontent { width: 555px; margin: .6em 10px; float: left; display: inline; }
#maincontent p,
#maincontent ul,
#maincontent ol { margin-bottom: 1.2em; }
#maincontent h2 { font: normal bold 1.4em/1.2 Georgia, "Times New Roman", Times, serif; margin-bottom: .2em; }
#maincontent h3 { clear: both; font-size: .95em; font-weight: normal; margin-bottom: .3em; }
#maincontent h4,
#maincontent h5,
#maincontent h6 { font-size: .75em; font-weight: bold; margin-top: 1.2em; }
#maincontent h4 { color: #444; }
#maincontent h5 { color: #555; }
#maincontent h6 { color: #666; }
#maincontent li { margin-left: 15px; list-style: outside square; }
#maincontent li li,
#maincontent li p,
#maincontent th p,
#maincontent td p,
#maincontent td td,
#maincontent td th { font-size: 1em; }
#maincontent label { display: block; float: left; margin-right: 10px; width: 120px; }
#maincontent table { margin: .6em 0; padding: .2em 0; }
/* * * Classes * * */
#maincontent .image { text-align: center; }
#maincontent .preview { float: left; text-align: center; width: 185px; }
#maincontent .price { font-weight: bold; text-align: right; } /* <-- Preisauszeichnungen */
#maincontent .disclaimer,
#maincontent .shipping { font-size: .75em; text-align: right; } /* <-- Fussnote / Zusatzangaben */
#maincontent .options { float: right; text-align: right; }
#maincontent .options select { width: 180px; }
#maincontent .buy_now { float: right; vertical-align: middle; }
#maincontent .buy_now input { float: left; margin-left: .6em; text-align: right; }
#maincontent .imagerow { }
/* * * * Product Listings * * * */
#maincontent .product_details,
#maincontent .preview_listing { border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin: .6em 0; padding: .2em 0; }
#maincontent .preview_listing div { text-align: right; }
/* * * * Shopping Cart * * * */
#maincontent .cart { border-bottom: 1px solid #eee; border-collapse: collapse; border-top: 1px solid #eee; width: 555px; }
#maincontent .cart th { background: #eee; border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
#maincontent .cart td { border-bottom: 1px solid #eee; }
/* * * * Search Words * * * */
#maincontent .search_words input,
#maincontent .search_words label { width: 90%; }
/* * * * Sticklogos * * * */
#maincontent .logos div { float: left; height: 310px; margin: 5px; width: 264px; }
#maincontent .logos img { border: 1px solid #000; }
/* * * * Options * * * */
#maincontent .options label { display: block; float: left; margin-right: 10px; width: 100%; }

/* * Popups * */
.popup_content { margin: 10px; text-align: left; }
/* * * Core-Funktionen * * */
.contentsTopics	{ font-size: 1.2em; padding: 10px 10px 0; text-align: left; }
.main { font-size: .75em; line-height: 1.6; padding: 0 10px 10px; text-align: left; }
td.main p { font-size: 1.0em; }

/* * Sitemap * */
.sitemap h3 { margin-left: 20px; }
.sitemap h4 { margin-left: 60px; }

/* Footer */
#footer { border-top: 1px solid #222; clear: both; margin-bottom: .4em; }

/* * Copyright * */
/* * * Core-Funktionen * * */
.copyright,
.parseTime { color: #ddd; clear: both; font-size: 9px; font-weight: normal; line-height: 1.4; text-align: center; }
.copyright a { color: #ddd; font-weight: normal; text-decoration: none; }

/* * More Classes * */
.conditions { background: #fcc; } /* <-- AGB anerkennen */
.confirmation { color: #093; font-style: italic; } /* <-- Bestaetigungslinks */
.leftalign { float: left; }
.rightalign { float: right; }
.price { font-weight: bold; color: #555; } /* <-- Preisauszeichnungen */
.printicon { cursor: pointer; } /* <-- der Bereich des Druck-Icons */
.warning { background: #f00; border-bottom: 1px solid #900; border-top: 1px solid #900; color: #fff; font-weight: bold; padding: 0 5px; }
.highlight { font-size: 1.3em; font-weight: bold; }
/* * * Core-Funktionen * * */
.errorText { color: #c00; }
.greetUser { font-weight: bold; } /* <-- Start-Begruessung */
.underline { text-decoration: underline; }
.inputRequirement { color: #f00; } /* <-- Pflichtfelder */
.messageStackSuccess { background-color: #9f0; }
.messageStackError,
.messageStackWarning { background-color: #fbb; }
.moduleRowSelected { background: #e9f4fc; } /* <-- ausgewaehlte Tabellenzeile */
.smallText { font-size: .65em; }
.markProductOutOfStock { color: #c67; font-weight: bold; } /* <-- Produkt-Preis-Auszeichnungen */
.productOldPrice { color: #c00; font-weight: normal; text-decoration: line-through; }