/*------------------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, font, 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:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; font-size:62.5%; }
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:"" ""; }

/*-----------------CLEAR-----------------*/
.clear { display:-moz-inline-block; display:inline-block; }
.clear:after,
body:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear { height:1%; }
.clear { display:block; }

/*-----------------LAYOUT----------------*/
body { background:url('/site_img/bg.png') repeat-x; }

a:link,
a:visited { text-decoration:underline; color:#7b94d4; }
a:hover,
a:active { text-decoration:underline; color:#505050; }

#header { width:88em; margin:0 auto; position:relative; }
h1#logo { display:block; width:23.2em; height:2.5em; margin:4.7em 0 0 2.7em; }
h1#logo a { display:block; width:23.2em; height:2.5em; text-indent:-99999px; background:url('/site_img/logo.png') no-repeat; }
ul#nav { list-style:none; width:86.2em; margin:1.3em 0.9em 2.3em 0.9em; background:#d3ab80 url('/site_img/nav_bg.png') repeat-x; }
.sortiment ul#nav,
.default ul#nav,
.bigpicture ul#nav,
.info ul#nav { margin-bottom:0.5em; }
ul#nav li { display:inline; }
ul#nav li a:link,
ul#nav li a:visited { display:inline-block; padding:0.8em 1.38em 0.85em 1.38em; background:#d3ab80 url('/site_img/nav_bg.png') repeat-x; border-right:1px solid #fff; color:#fff; font: 1.3em Georgia, serif; text-decoration: none; letter-spacing: 0.1em; }
ul#nav li a:hover,
ul#nav li a:active { display:inline-block; padding:0.8em 1.38em 0.85em 1.38em; background:#d3ab80; border-right:1px solid #fff; color:#505050; font: 1.3em Georgia, serif; text-decoration:none; letter-spacing: 0.1em; }
ul#nav li.active a { color:#505050; }
ul#nav li a:link span.nav_hofundart,
ul#nav li a:visited span.nav_hofundart { display:inline-block; text-indent:-999px; background:url('/site_img/nav_hofundart.png') no-repeat; overflow:hidden; width:7.53em; height:0.84em; margin:0 0.2em 0 0; }
ul#nav li a:hover span.nav_hofundart,
ul#nav li a:active span.nav_hofundart,
ul#nav li.active a span.nav_hofundart { display:inline-block; text-indent:-999px; background:url('/site_img/nav_hofundart_hover.png') no-repeat; overflow:hidden; width:7.53em; height:0.84em; margin:0 0.2em 0 0; }
ul#secondary_nav { display:block; position:absolute; width:13.3em; padding:0 1.8em 0 0.9em; left:48em; top:-0.15em; }
ul#secondary_nav li { display:block; list-style: none; }                                             
ul#secondary_nav li a:link,
ul#secondary_nav li a:visited { display:block; padding:0 0 0 0.818em; background:url('/site_img/arrow.png') no-repeat 0em 0.4em; color:#777; font: normal normal normal 1.1em/1.4em Helvetica, Arial, Verdana, sans-serif; text-decoration: none; }
ul#secondary_nav li a:hover,
ul#secondary_nav li a:active { display:block; padding:0 0 0 0.818em; background:url('/site_img/arrow.png') no-repeat 0em 0.4em; color:#505050; font: normal normal normal 1.1em/1.4em Helvetica, Arial, Verdana, sans-serif; text-decoration: none; }
/*Newsletter Signup at top*/
#newsletter_signup { display:block; position:absolute; width:20.4em; padding:0 1.8em; left:64em; top:-0.2em; } /*border-left:0.1em solid #ededed; */
#newsletter_signup h2 { font: normal normal bold 1.1em/1.63em Helvetica, Arial, Verdana, sans-serif; color:#777; }
#newsletter_signup p { font: normal normal normal 1.1em/1.63em Helvetica, Arial, Verdana, sans-serif; color:#777; }
#newsletter_signup #zemSubscriberLists,
#newsletter_signup label,
#newsletter_signup br { display:none; }
#newsletter_signup input { vertical-align:top; border:0.1em solid #cbcbcb; font: normal normal normal 1.1em/1.63em Helvetica, Arial, Verdana, sans-serif; color:#cbcbcb; width:10.8em; height:1.2em !important; padding:0.2em 0.3em 0 0.3em; position:relative; top:-0.2em; }
#newsletter_signup input:focus { color:#777; }
#newsletter_signup button { vertical-align:top; background:url('/site_img/form_inline_submit.png') no-repeat; width:1.3em; height:1.7em; border:0; text-indent:-9999px; margin:0 0 0 -0.3em; cursor: pointer; position:relative; top:-0.2em; }
#newsletter_signup ul.zemError { font: normal normal normal 1.1em/1.63em Helvetica, Arial, Verdana, sans-serif; color:#777; }

.content { width: 88em; margin:0 auto; }
.col_2 { width:12.4em; padding:0 1.8em; float:left; } /*16em*/
.col_3 { width:20.4em; padding:0 1.8em; float:left; } /*24em*/
.col_6 { width:44.4em; padding:0 1.8em; float:left; } /*48em*/
.col_8 { width:60.4em; padding:0 1.8em; float:left; }/*64em*/
.col_9 { width:68.4em; padding:0 1.8em; float:left; }/*72em*/
.col_11 { width:84.4em; padding:0 1.8em; float:left; }/*72em*/
.col_9.np { width:72em; }/*72em*/
.np { padding:0; }
.info .col_6 { margin-top:1.8em; }
.sortiment .noslideshow .col_6 { margin-top:1.8em; }
.sortiment .noslideshow .col_3 { margin-top:1.5em !important; }
.content h3,
.sortiment .content h4,
.info .content h4 { font: normal normal normal 1.3em/1.38em Georgia, serif; color:#505050; letter-spacing:0.05em; padding:0; margin:-0.05em 0 0 0; }
.content h3 { margin-top:0.492em; }
.content h2,
.sortiment .content h3,
.info .content h3 { font: normal normal normal 2.4em/0.75em Georgia, serif; color:#505050; letter-spacing:0.05em; padding:0 0 0.6em 0; }
.content p { font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; padding:0 0 0.75em 0; }
.content ul,
.content ol { margin:0 0 1.8em 0; }
.content ul li { font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; padding:0; list-style: disc outside url('/site_img/arrow.png'); }
.content ol li { font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; padding:0; list-style: decimal outside; }
em { font-style: italic; }
strong { font-weight: bold; }
.content .sidemenu { width:14.9em; margin:0 0 0 0.9em; padding:0.4em 0 0 0; border:0.1em solid #ededed; background:#fff; }
.content .sidemenu h2 { font: normal normal normal 1.3em/1.38em Georgia, serif; color:#505050; letter-spacing:0.05em; padding:0 0 0.3em 0.69em; }
.content .sidemenu ul,
.content .sidemenu ul li { display:block; list-style:none; }
.content .sidemenu ul li a:link,
.content .sidemenu ul li a:visited { font: normal normal normal 1em/1.8em Helvetica, Arial, sans-serif; color:#505050; padding:0; text-decoration:none; padding:0 0 0 0.75em; background:#fff url('/site_img/arrow_beige.png') no-repeat 11em center; display:block; }
.content .sidemenu ul li a:hover,
.content .sidemenu ul li a:active { font: normal normal normal 1em/1.8em Helvetica, Arial, sans-serif; color:#505050; padding:0; text-decoration:none; padding:0 0 0 0.75em; background:#f7f4f0 url('/site_img/arrow_black.png') no-repeat 11em center; display:block; }
.content .sidemenu ul li.active a { font: normal normal bold 1em/1.8em Helvetica, Arial, sans-serif; color:#505050; padding:0; text-decoration:none; padding:0 0 0 0.75em; background:#f7f4f0 url('/site_img/arrow_black.png') no-repeat 11em center; display:block; }
.content object { display:block; margin:0 0 0.9em 0; }
.content .sidebar { width:22.2em; padding:0 0.9em;  }
.content .sidebar ul { list-style:none; }
.content .sidebar li { list-style: none; }
.sortiment  .content .sidebar { margin:-0.1em 0 0 0; }
.warenkorb .content .sidebar { margin:-0.3em 0 0 0; }
.info .content .sidebar { margin:1.5em 0 0 0; }
/*Add to Warenkorb Sidenote*/
.content .sidebar .sidenote { padding:0 0.8em; margin:0 0 0.9em 0; border:0.1em solid #ededed; background:#fff; }
.content .sidebar .sidenote h4 { font: normal normal normal 1.3em/1.38em Georgia, serif; color:#505050; letter-spacing:0.05em; padding:0.492em 0 0.2em 0; }
.content .sidebar .sidenote form { padding:0 0 0.9em 0; }
.content .sidebar .sidenote form div { padding:0 0 0.1em 0; }
.content .sidebar .sidenote label { display:block; width:5.3em; float:left; font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; }
.content .sidebar .sidenote select  { display:block; width:11.5em; float:left; font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; }
.content .sidebar .sidenote input { display:block; width:11em; height:1.3em; padding:0; margin:0; float:left; font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; }
.content .sidebar .sidenote input[type='submit'] { display:block; width:auto; height:1.6em; margin:0 0 0 5.3em; padding:0 0.3em; }
/*Warenkorb Section Checkout Table*/
#yab-checkout-table { width:60.4em; padding:0 0 3em; }
#yab-checkout-table th { font: normal normal normal 1.3em/1.38em Georgia,serif; color:#505050; padding:0.45em 0 0 0; border-bottom:0.1em solid #ededed; letter-spacing:0.05em; }
#yab-checkout-table td { font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; padding:0 0 0.55em 0; }
#yab-checkout-table input[type='text'] { width:2em; }
#yab-checkout-table ul { padding:0; margin:0; }
#yab-checkout-table li { font-size:1em; list-style: none; padding:0; }
#yab-checkout-table li.yab-checkout-item-yabshopprice { color:#beae9d;}
#yab-checkout-table tr.yab-checkout-subtotal td { border-top:0.1em solid #ededed; }
#yab-checkout-table tr.yab-checkout-subtotal td[colspan='2'],
#yab-checkout-table tr.yab-checkout-shipping td[colspan='2'],
#yab-checkout-table tr.yab-checkout-total td[colspan='2'],
#yab-checkout-table tr.yab-checkout-tax td[colspan='2'] { text-align:right; font: normal normal normal 1.3em/1.38em Georgia,serif; color:#505050; padding:0 1.38em 0.4em 0; }
#yab-checkout-table tr.yab-checkout-subtotal td[colspan='2'] {padding-top:0.3em; }
p.yab-shop-notice { width:38.6em; }
#yab-checkout-form { display:block; }
#yab-checkout-form p { display:inline-block; padding:0 9.4em 0.75em 0;}
#yab-checkout-form p.yab-shop-email yab-shop-required,
#yab-checkout-form p.yab-shop-payments { display:block; }
#yab-checkout-form label { display:block; font: normal normal normal 1.08em/1.12em Georgia,serif; color:#505050; letter-spacing:0.05em; }
#yab-checkout-form input[type='text'] { width:10.3em; padding:0; font: normal normal normal 1em/1em Helvetica, Arial, Verdana, sans-serif; color:#505050; }
#yab-checkout-form textarea { width:30.35em; padding:0; font: normal normal normal 1em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050;}
#yab-checkout-form p.yab-shop-payments label,
#yab-checkout-form p.remember label,
#yab-checkout-form input[type='checkbox'] { display:inline; }
#yab-checkout-form p.submit { display:block; }
.info .col_6 .zemContactForm label { margin:0; padding:0; display:block; font: normal normal normal 1.3em/1.38em Georgia,serif; color:#505050; letter-spacing:0.05em;}
.info .col_6 .zemContactForm input[type='text'] { display:block; width:10.3em; padding:0; font: normal normal normal 1.2em/1em Helvetica, Arial, Verdana, sans-serif; color:#505050; margin:-0.1em 0 0.9em 0; padding:0 0 0.1em 0; }
.info .col_6 .zemContactForm textarea { display:block; width:30.35em; font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; margin:-0.1em 0 0 0; padding:0 0 0.1em 0; }
.info .col_6 .zemContactForm label.zemSelect { display:inline-block; font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; margin:0.5em 0 0 0; }
.info .col_6 .zemContactForm input[type='submit'] { display:block; margin:0.9em 0 0 0; }
.info .col_6 .zemContactForm input[type='checkbox'] { display:inline-block; margin:0; }
.info .col_6 .zemContactForm label.zemCheckbox { display:inline; font: normal normal normal 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif; color:#505050; }

.home_image { padding:0 0.9em; margin:0 0 3.6em 0; z-index:1; position:relative; }
.default .col_5 { background:#fff; padding:0.9em 1.8em 0.9em 1.8em; display:block; width:36.4em; z-index:2; position:relative; margin:-22em 0 0 0; }
.default .col_5 h2 { font: 1.3em Georgia, serif; text-decoration: none; letter-spacing: 0.1em; padding:0 0 0.2em 0; }
.default .col_5 p.line { border-bottom:#eceaea solid 0.1em; margin:0 0 0.8em 0; padding:0 0 0.7em 0;}
.default .col_5 h2 span { display:inline-block; text-indent:-9999px; background:url('/site_img/nav_hofundart_hover.png') no-repeat 0 0.1em; width:7.53em; height:1em; margin:0 0.2em 0 0; }

.top_image { width:86.2em; margin:0 auto 0 auto; padding:0 1.8em 1.8em 1.8em; }

#footer { width:84.4em; padding:3.6em 1.8em 3.6em 1.8em; margin:0 auto; }
.sortiment #footer,
.info #footer { width:68.4em; padding:3.6em 1.8em 3.6em 17.8em; }
#footer small { font:normal normal normal 1em/1.35em Helvetica, Arial, Verdana, sans-serif; color:#cbcbcb; padding:0 0 0.75em 0; }
#footer small a:link,
#footer small a:visited { text-decoration:none; color:#cbcbcb; }
#footer small a:hover,
#footer small a:active { text-decoration:none; color:#777; }
