body{ background:#505050; font-family:"Lucida Grande","Helvetica","Futura",sans-serif; font-size:11px; margin:0px; padding:0px; }
div{ display:block; position:relative; }

div#light{ position:absolute; left:0px; top:0px; width:100%; height:461px; background: url(../img/body_bg_.png) top repeat-x; }
div#header{ position:absolute; left:50%; top:0px; margin-left:-362px; width:726px; z-index:2; }
div#logo{ position:absolute; width:226px; height:90px; top:42px; left:-125px; background:url(../img/logo_shadow.png) no-repeat; }
* html div#logo{ background-image:none; }
div#logo img{ position:absolute; display:block; width:218px; height:82px; left:4px; top:4px; border:none; }
div#frame_shadow{ position:absolute; width:726px; height:263px; background:url(../img/frame_shadow.png) repeat-y; }
div#frame_shadow_bottom{ position:absolute; width:726px; height:4px; top:263px; background:url(../img/frame_shadow_bottom.png) no-repeat; }
* html div#frame_shadow{ background-image:none; }
* html div#frame_shadow_bottom{ background-image:none; }
div#frame{ position:absolute; background:#f9f9fd; left:4px; width:717px; height:263px; }
div#frame img{ position:absolute; display:block; left:17px; top:0px; width:683px; height:230px; }
div#navigation{ position:absolute; text-align:center; left:45px; top:227px; width:100%; }
* html div#navigation{ top:237px; }
*:first-child+html div#navigation{ top:237px; }
div#navigation ul{ list-style:none; width:100%; text-align:center; }
div#navigation ul li{ float:left; background:#242424; padding:3px 0px 0px 0px; margin:0px 8px 0px 8px; width:121px; height:33px; }
div#navigation ul li a{ display:block; font-size:1.4em; color:#ffffff; padding:2px 10px 4px 10px; margin:2px 8px 6px 8px; text-decoration:none; border-bottom:2px solid #242424; letter-spacing:0.06em; }
div#navigation ul li a:hover, div#navigation ul li a:focus{ /*border-bottom-color:#a9bfe7;*/ }
div#navigation ul li.current a{ border-bottom-color:#a9bfe7; }

div#subnavigation{ position:absolute; left:50%; top:310px; margin-left:-435px; z-index:3; }
* html div#subnavigation{ margin-left:-395px; }
*:first-child+html div#subnavigation{ margin-left:-395px; }
div#subnavigation ul{ list-style:none; margin:0px; width:155px; }
div#subnavigation ul li{ margin:0px 0px 6px 0px; background:#3d3d3d; }
div#subnavigation ul li a{ display:block; color:#ffffff; width:135px; height:16px; padding:3px 0px 0px 20px; text-decoration:none; border-right:0px solid #59585d; letter-spacing:0.07em; }
div#subnavigation ul li.current a{ border-right-width:8px; }
div#subnavigation ul li a:hover, div#subnavigation ul li a:focus{ color:#ffffff; text-decoration:none; /*border-right-width:8px;*/ }

div#content{ position:relative; top:263px; left:50%; width:512px; margin-left:-240px; background:#FFFFFF; /*background:#F6F9FF;*/ z-index:1; padding:30px 25px 25px 25px; letter-spacing:0.03em; min-height:180px; font-size:1.02em; }
div#content div#breadcrumbs{ position:absolute; font-size:0.9em; margin-top:-10px; margin-bottom:20px; color:#444444; }
div#content div#breadcrumbs a{ color:#3a5e8f; }
div#footer{ position:relative; top:263px; left:50%; width:572px; margin-left:-240px; padding:10px 0px 35px 0px; font-size:0.95em; letter-spacing:0.03em; text-align:center; color:#fafafa; }

h1, h2, h3{ color:#086DA6;  font-weight:bold; letter-spacing:0.03em; }
h1{ /*background:#506eaf;*/ padding:4px 10px 1px 10px; font-size:1.7em; border-bottom:1px solid #B8D0D8; }
h2{ /*background:#4a6eaf;*/ padding:2px 10px 1px 10px; font-size:1.45em; border-bottom:1px solid #B8D0D8; }
h2{ /*background:#4a6eaf;*/ padding:2px 10px 1px 10px; font-size:1.45em; border-bottom:1px solid #B8D0D8; }
h3{ font-size:1.25em; }
a{ color:#2C7AA8; text-decoration:none;}
div#footer a{ color:#64B2EE; }
a:hover, a:focus{ text-decoration:underline;}
a img{ border:0px; }
ul{ list-style-type:square; }
hr{ border:0px none; border-bottom:1px solid #E3F0FA; }
hr.invisible{ border:0px none; clear:both; margin:0px; height:0px; }
hr{ clear:both; }
span.small{ font-size:0.9em; }
div#content p{ margin-left:10px; margin-right:10px; }

div.abverkauf{ position:relative; display:inline; float:left; margin:0px 0.5% 0px 0.5%; width:49%; background:url(../img/sale_bg.png) repeat-x top; margin-bottom:18px; text-align:center; }
div.abverkauf h3{ padding:3px 5px 2px 7px; font-size:1.2em; border-bottom:1px solid #B8D0D8; margin:0px; background:#BFDEE4; }
div.abverkauf img{ max-height:180px; max-width:180px; }
div.abverkauf p.description{ padding:8px 4px 8px 6px; margin:0px !important; background:#EAF0FC; }
div.abverkauf span.prize{ display:block; padding:0px 8px 0px 8px; margin-top:8px; font-weight:bold; }

div.abverkaufkurz{ position:relative; display:block; width:100%; }
div.abverkaufkurz h3{ padding:6px 5px 1px 7px; font-size:1.2em; border-top:1px solid #D5E0E8; margin:0px; background:#BFDEE4; }
div.abverkaufkurz p.description{ padding:3px 4px 8px 6px; margin:0px !important; background:#EAF0FC; }
div.abverkaufkurz span.prize{ font-weight:bold; }

div.colleft{ position:relative; left:0%; width:255px; float:left; }
div.colright{ position:relative; left:51%; width:255px; }
a.morelink{ background:#EAF0FC; width:96%; padding:2px 5px 2px 5px; margin-top:12px; display:block; color:#1a3e6f; }

div.producer_button{ position:relative; float:left; width:230px; height:50px; margin:13px; text-align:center; vertical-align:middle; }
div.producer_button a{ vertical-align:middle; display:block; width:100%; height:100%; }
div.producer_button a img{ max-width:160px; max-height:50px; }
div.producer_button.small{ width:150px; height:45px; margin:10px; }
div.producer_button.small a img{ max-width:150px; max-height:45px; }
* html div.producer_button.small a img{ width:150px; height:auto; }
div.producer_button.tiny{ width:40px; height:45px; margin:10px; }
div.producer_button.tiny a img{ max-width:40px; max-height:10px; }
* html div.producer_button.tiny a img{ width:40px; height:auto; }
/*
a.producer_button{ vertical-align:middle; display:block; width:230px; height:50px; margin:13px; text-align:center; vertical-align:middle; }
a.producer_button img{ max-width:160px; max-height:50px; }
a.producer_button.small{ width:150px; height:45px; margin:10px; }
a.producer_button.small img{ max-width:150px; max-height:45px; }
* html a.producer_button.small img{ max-width:150px; max-height:45px; }
a.producer_button.tiny{ width:40px; height:45px; margin:10px; }
a.producer_button.tiny img{ max-width:40px; max-height:10px; }
* html a.producer_button.tiny img{ max-width:40px; max-height:10px; }
*/
table.sortiment{ border:0px; /*12px solid #E0E9E6;*/ }
table.sortiment tr td.label{ text-align:center; font-size:1.6em; font-weight:bold; color:#086DA6; border-right:1px solid #B8D0D8; padding:20px 3px; width:125px; line-height:1.5em; background:url(../img/sortiment_label_bg.png) right repeat-y; }

div#openhours{ position:absolute; right:30px; top:80px; padding:15px; background:#D5DAE5; font-size:1.0em; }
div#openhours h2{ color:#000000; padding:0px; margin:0px 0px 10px 0px; border:0px; font-size:1.35em; letter-spacing:0.1em; text-align:center; }
div#openhours p{ text-align:center; margin:4px 0px 0px 0px; }

form.contact{ padding:5px 0px 190px 30px; }
form.contact label{ float:left; clear:left; display:block; width:100px; height:23px; font-weight:bold; }
form.contact input, form.contact textarea, form.contact select{ float:left; font-size:0.95em; font-family:"Lucida Grande","Helvetica","Futura",sans-serif; border:1px solid #888888; background:#F9FAFB; }
form.contact input:focus, form.contact textarea:focus, form.contact select:focus{ background:#FFFFFF; border:1px solid #333333; }
form.contact input{ width:150px; }
form.contact textarea{ width:350px; height:90px; }
span.addresslabel{ width:50px; font-weight:bold; display:block; float:left; }

img.producer_logo{ margin:2px 5px 10px 15px; }

body#tinymce, body.mceContentBody, div.mceActionPanel input#insert{ background:#ffffff; }
iframe#gm{ border:3px solid #242424; }
object.pano{ border:3px solid #242424; }

a#lbCloseLink{ width:125px !important; }
div#lbCaption, div#lbNumber{ margin-right:130px; }

div.thumbscontainer ul.thumbs li{ width:160px; text-align:center; }
div.thumbscontainer ul.thumbs li p{ display:none; visibility:hidden; }

/*
div#light{ position:fixed; }
div#header{ position:fixed; }
div#subnavigation{ position:fixed; }
*/