html { width: 100%; height: 100%; max-height: 100%; margin: 0px; padding: 0px; font: normal 12px Tahoma; line-height: 16px; color: #333; text-decoration: none; overflow-y: scroll; }
body { width: 100%; height: 100%; max-height: 100%; margin: 0px; padding: 0px; text-align: center; background-color: #fff; }
*+ html body { text-align: left; }
#center { width: 1020px; height: 100%; position: relative; margin: 0px auto; padding: 0px; text-align: left; }
#basic_footer { width: 100%; height: 35px; position: fixed; bottom: 0px; margin: 0px; padding: 0px; }
*+ html #basic_footer { text-align: center; }
#center_footer { width: 1020px; height: 35px; position: relative; bottom: 0px; margin: 0px auto; padding: 0px; text-align: left; }
*+ html #center_footer { width: 1020px; height: 35px; position: relative; bottom: 0px; margin: 0px auto; padding: 0px; text-align: left; }
#cs_l { width: 2px; height: 100%; position: absolute; top: 0px; left: -2px; margin: 0px; padding: 0px; background: url('/gfx/skeletal_structure/cs_l.png') repeat-y; }
#cs_r { width: 2px; height: 100%; position: absolute; top: 0px; right: -2px; margin: 0px; padding: 0px; background: url('/gfx/skeletal_structure/cs_r.png') repeat-y; }

div.absolute { position: absolute; margin: 0px; padding: 0px; overflow: hidden; }
div.relative { position: relative; margin: 0px; padding: 0px; overflow: hidden; }
div.stretch { width: 1px; height: 1px; position: relative; margin: 0px; padding: 0px; overflow: hidden; }
div.stretch_code { width: 1px; height: 4px; padding: 0px; margin: 0px; position: relative; overflow: hidden; }
*+ html div.stretch_code { width: 1px; height: 1px; padding: 0px; margin: 0px; position: relative; overflow: hidden; }
.top { top: 0px; }
.right { right: 0px; }
.bottom { bottom: 0px; }
.left { left: 0px; }
.pointer { cursor: pointer; }
.default { cursor: default; }
.ie_blank { background: url('/gfx/skeletal_structure/ie_blank.gif') no-repeat; }
div.news_line { width: 780px; height: 1px; position: relative; margin: 0px; padding: 0px; overflow: hidden; background: #a6a6a6; }

#menu_main { width: 1004px; height: 153px; position: relative; top: 0px; left: 8px; margin: 0px; padding: 0px; }
#menu_sub_wz { width: 202px; height: 130px; position: absolute; top: 150px; left: 158px; margin: 0px; padding: 0px; z-index: 15; }
#menu_sub_uw { width: 174px; height: 130px; position: absolute; top: 150px; left: 360px; margin: 0px; padding: 0px; z-index: 15; }
#offnungszeiten { width: 152px; height: 192px; position: absolute; top: 201px; left: 8px; margin: 0px; padding: 0px; z-index: 10; }
#offnungszeiten_txt { width: 132px; height: 250px; position: absolute; top: 415px; left: 28px; margin: 0px; padding: 0px; z-index: 10; }
#content { width: 1004px; height: 555px; position: relative; top: 0px; left: 8px; margin: 0px; padding: 0px; z-index: 5; }
#inline { width: 834px; height: 555px; position: relative; top: 46px; left: 170px; margin: 0px; padding: 0px; z-index: 5; }
#content_footer { width: 154px; height: 35px; position: relative; left: 8px; margin: 0px; padding: 0px; z-index: 15; background: url('/gfx/skeletal_structure/footer.gif') no-repeat; font: normal 10px Tahoma; line-height: 14px; color: #fff; text-align: center; }
*+ html #content_footer { width: 154px; height: 35px; position: relative; left: 8px; margin: 0px; padding: 0px; z-index: 15; background: url('/gfx/skeletal_structure/footer.gif') no-repeat; font: normal 10px Tahoma; line-height: 14px; color: #fff; text-align: center; }
#kontaktform { width: 834px; height: 520px; position: absolute; top: -34px; left: 0px; padding: 0px; margin: 0px; }
#captcha { width: 149px; height: 53px; padding: 0px; margin: 0px; position: relative; background: url('/gfx/content/captcha/captcha_bg.gif') no-repeat; }
#captcha_inline { width: 96px; height: 24px; padding: 0px; margin: 0px; position: absolute; top: 14px; left: 26px; }

div.startseite_shop_ubersicht { width: 164px; height: 220px; padding: 0px; margin: 0px; position: absolute; top: 0px; background: url('/gfx/content/shop/ubersicht_bg.gif') no-repeat; }
div.shop_thumb { width: 164px; height: 220px; padding: 0px; margin: 0px 4px 4px 0px; position: relative; float: left; background: url('/gfx/content/shop/ubersicht_bg.gif') no-repeat; }

#list_start { width: 834px; height: 25px; padding: 0px; margin: 0px; position: relative; background: url('/gfx/content/shop/list_start.gif') no-repeat; }
div.list_middle { width: 834px; height: auto; padding: 0px; margin: 0px; position: relative; background: url('/gfx/content/shop/list_middle.gif') repeat-y; }
#list_end { width: 834px; height: 7px; padding: 0px; margin: 0px; position: relative; background: url('/gfx/content/shop/list_end.gif') no-repeat; }

#warenkorb { width: 154px; height: 181px; padding: 0px; margin: 0px; position: absolute; top: 250px; left: 8px; background: url('/gfx/content/shop/warenkorb_bg.gif') no-repeat; z-index: 500; }
#preisliste { width: 154px; height: 137px; padding: 0px; margin: 0px; position: absolute; top: 450px; left: 8px; background: url('/gfx/content/shop/preisliste_bg.gif') no-repeat; z-index: 500; }
#sidemenue { width: 154px; height: 200px; padding: 0px; margin: 0px; position: absolute; top: 608px; left: 8px; z-index: 500; }

#detail { width: 154px; height: 181px; padding: 0px; margin: 0px; position: absolute; top: 50px; right: 0px; background: url('/gfx/content/shop/warenkorb_in_bg.gif') no-repeat; z-index: 500; }
#zur_kasse { width: 154px; height: 137px; padding: 0px; margin: 0px; position: relative; left: 526px; background: url('/gfx/content/shop/warenkorb_in_bg.gif') no-repeat; z-index: 500; overflow: hidden; }
#bestellung_abschliessen { width: 194px; height: 139px; padding: 0px; margin: 0px; position: relative; left: 0px; background: url('/gfx/content/shop/bestellung_abschliessen_bg.gif') no-repeat; z-index: 500; }
#kasse_l { width: 504px; height: 75px; padding: 0px; margin: 0px; position: relative; left: 0px; background: url('/gfx/content/shop/kasse_l_bg.gif') no-repeat; z-index: 500; }
#kasse_r { width: 314px; height: 130px; padding: 0px; margin: 0px; position: relative; left: 520px; background: url('/gfx/content/shop/kasse_r_bg.gif') no-repeat; z-index: 500; overflow: visible; }
*+ html #kasse_r { left: 15px; }

div.detail { width: 134px; height: 250px; padding: 0px; margin: 0px; position: absolute; background: url('/gfx/content/shop/detail_bg.gif') no-repeat; z-index: 500; }

.gutsaussschank { font: bold 10px Tahoma; line-height: 12px; color: #43270f; }
a.link:link, a.link:visited, a.link:active { font: bold 10px Tahoma; line-height: 16px; color: #43270f; } a.link:hover { text-decoration: underline; }

font.size10_s { font: bold 10px Tahoma; line-height: 25px; color: #43270f; }
font.size12_s { font: bold 12px Tahoma; line-height: 16px; color: #43270f; }
font.size14_n { font: bold 14px Tahoma; line-height: 18px; color: #43270f; }
font.size20_s { font: bold 20px Tahoma; line-height: 24px; color: #43270f; }
font.size16_s { font: bold 16px Tahoma; line-height: 20px; color: #43270f; }
font.size8_s { font: bold 8px Tahoma; line-height: 24px; color: #43270f; }
font.size10 { font: normal 10px Tahoma; line-height: 14px; color: #333; }
font.size10_k { font: bold 10px Tahoma; line-height: 12px; color: #a19387; }


/* Erweiterung MWSt + Versand & Grundpreis */
font.size8_s {display: inline-block; line-height: 10px; text-align: right; padding-left: 5px;}
.show-versand-modal {line-height: 10px; color: #43270f; text-decoration: underline !important;}
.grundpreis {width: 140px; text-align: center; top: 205px; left: 12px; position: absolute;}
/* Erweiterung Ende*/

font.shop_10_k { font: bold 10px Tahoma; line-height: 16px; color: #a19387; }
font.shop_10_sk { font: bold 10px Tahoma; line-height: 16px; color: #333; }
font.shop_login_wrong { font: bold 10px Tahoma; line-height: 16px; color: #c30000; margin-left: 4px; }
font.shop_login_right { font: bold 10px Tahoma; line-height: 16px; color: #5b8952; margin-left: 4px; }

a.agb:link, a.agb:visited, a.agb:active, a.agb:hover { font: normal 10px Tahoma; line-height: 14px; color: #333; text-decoration: underline; }

a.shop_rubrik:link, a.shop_rubrik:visited, a.shop_rubrik:active { font: bold 10px Tahoma; line-height: 16px; color: #43270f; background: #cdcdcd; padding: 0px 2px 0px 2px; }
a.shop_rubrik:hover { color: #fff; background: #43270f; }

a.footer:link, a.footer:visited, a.footer:active { font: normal 10px Tahoma; line-height: 14px; color: #fff; } a.footer:hover { text-decoration: underline; }
a.mb:link, a.mb:visited, a.mb:active { font: normal 10px Arial, sans-serif; line-height: 13px; color: #666; } a.mb:hover { text-decoration: underline; }

img { border: none; }
a:link, a:visited, a:hover, a:active { border: none; text-decoration: none; }
.clear { clear: both; }

input.field { height: 20px; margin: 0px; padding: 0px; background: #e6e6e6; border: 0px; font: normal 12px Tahoma; line-height: 20px; color: #333; text-decoration: none; }
*+ html input.field { margin: 0px 0px -2px 0px; padding: 0px; }
textarea.field { width: 253px; height: 179px; margin: 0px; padding: 3px 0px 0px 4px; background: #e6e6e6; border: 0px; font: normal 12px Tahoma; line-height: 16px; color: #333; text-decoration: none; }
*+ html textarea.field { height: 187px; }
input.checkbox { margin: 0px 4px 1px 0px; padding-top: 0px; vertical-align: bottom; margin /*\**/: 0px 1px -1px -3px\9; }
*+ html input.checkbox { margin: -3px 1px -0px -4px; padding: 0px; }

input.shop_login { height: 13px; width: 128px; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 2px; background: #e6e6e6; border: 0px; font: normal 10px Tahoma; line-height: 13px; color: #333; text-decoration: none; }
*+ html input.shop_login { margin: 0px 4px 1px 0px; padding: 0px 0px 0px 2px; }

input.shop_field_anzahl { height: 20px; margin: 0px; padding: 0px; background: #fff; border: 0px; font: bold 12px Tahoma; line-height: 20px; color: #333; text-decoration: none; }
*+ html input.shop_field_anzahl { margin: 0px 0px -2px 0px; padding: 0px; }

input.shop_warenkorb_field_anzahl { height: 16px; margin: 0px; padding: 0px; background: #fff; border: 1px solid #43270f; font: normal 12px Tahoma; line-height: 16px; color: #333; text-decoration: none; }
*+ html input.shop_warenkorb_field_anzahl { margin: 0px 0px -2px 0px; padding: 0px; }

select.field { width: 504px; height: 20px; border: 0px; padding: 2px 0px 0px 0px; margin: 0px 3px 3px 0px; background: #e6e6e6; font: normal 12px Tahoma; line-height: 20px; color: #333; text-decoration: none; }
*+ html select.field { margin: 0px 3px 2px 0px; }

#simplemodal-overlay { background: #000; cursor: pointer; }
#simplemodal-container { margin: 0px; padding: 0px; }