@charset "utf-8";
/* CSS Document */

html, body, img, table, tr, td { margin:0; padding:0; border:0; } 
html { overflow-y: scroll; width: 100%; height: 100%; }
body { color: #101315; background: #fafbf4 url(bg.jpg) repeat;  font-family: Verdana, Arial, sans-serif; width: 100%; height: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: inline; margin:0; padding:0; border:0; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; line-height:1.3em; letter-spacing:0px; text-align:left; }

h1 { font-size:22px; padding:0px 0px 3px 0px; font-weight:bold; line-height:30px; }
h2 { font-size:20px; padding:0px 0px 3px 0px; font-weight:bold; line-height:30px; }
h3 { font-size:19px; padding:0px 0px 7px 0px; font-weight:bold; letter-spacing:0px; line-height:24px; }
h4 { font-size:19px; padding:0px 0px 7px 0px; font-weight:bold; letter-spacing:0px; line-height:24px; }
h5 { font-size:16px; padding:0px 0px 2px 0px; font-weight:bold; letter-spacing:0px; line-height:20px; }
h6 { font-size:14px; padding:0px 0px 8px 0px; }

float_left { float: left; }
float_left { float: right; }
.clear { clear:both; }

A { color: #101315; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif; }
A:hover { color: black; text-decoration: underline; }

#container { width: 100%; min-height: 100%; display: inline-table; border-collapse: collapse; }
#container_content_header { background: #fafbf4 url(header_image_center.jpg) no-repeat; height: 138px;  width: 1000px;  max-width: 1000px; word-break: keep-all; white-space: nowrap; overflow: hidden; }
#container_content_body { background: #fafbf4 url(bg_center.jpg) repeat-y; height: auto; vertical-align: top; }
#container_content_footer_left { background: url(footer_left.jpg) no-repeat top right; height: 100px; }
#container_content_footer_center { background: url(footer_center.jpg) no-repeat; height: 100px; text-align:center; }
#container_content_footer_right { background: url(footer_right.jpg) no-repeat top left; height: 100px; }
#container_side_left { background: url(header_bg_line.jpg) repeat-x top right; width: auto; }
#container_side_right { background: url(header_bg_line.jpg) repeat-x top left; width: auto; }

#container_content_header div { color: #c1c3bb; display: inline-block; height: 84px; }
#container_content_header div h1 { display: inline-block; font-size: 21px; margin: 35px 0px 0px 382px; width: 561px; text-align: center; font-weight: normal; }
#container_content_header a { display: inline-block; }
#container_content_header a:hover { text-decoration: none; }
#container_content_header a span { display: none; }

a.menu_einbaumoebel { margin-left: 108px; width: 116px; background: url(menu_einbaumoebel.jpg) top left no-repeat; }
a.menu_anfahrt { margin-left: 171px; width: 59px; background: url(menu_anfahrt.jpg) top left no-repeat; }
a.menu_links { margin-left: 46px; width: 40px; background: url(menu_links.jpg) top left no-repeat; }
a.menu_impressum { margin-left: 46px; width: 79px; background: url(menu_impressum.jpg) top left no-repeat; }

#container_content_header a { display: inline-block; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
#container_content_header a:hover, #container_content_header a.clicked { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }



#content_body { width: 870px; max-width: 870px; margin: 0px 60px 0px 60px; padding: 0; border: 0; border-collapse: collapse; }
#content_body_article { color: #382c29; width: 584px; max-width: 584px; vertical-align: top; font-size: 16px; }
#content_body_article * { margin-left: 0; max-width: 580px; }
#content_body_article A { font-weight: bold; }
#content_body_article H2 { padding: 0; margin: 20px 0px 6px 0px; }
#content_body_article H1.entry-title { font-size: 22px; }
#content_body_article P { vertical-align: top; margin: 0px 0px 10px 0px; padding: 0; }

#content_body_nav { text-align: left; display: inline-block; width: 286px; max-width: 286px; vertical-align: top; }
#content_body_nav div { background: url(einbaumoebel_stuhl.jpg) 216px bottom no-repeat; width: 100%; padding-bottom: 41px; margin-top: -20px; }
#content_body_nav ul { list-style: none; margin: 0px; padding: 97px 60px 0px 0px; font-size:17px; color:#666; line-height: 22px; background: url(stuhl-kette.jpg) 234px 0px repeat-y; text-align: right; }
#content_body_nav ul li {list-style:none; margin: 0px; padding: 0px 0px 4px 0px; display: block; text-align: right; }
#content_body_nav ul li a  { padding: 0px 0px 5px 0px; color: #544930; font-weight: bold; }
#content_body_nav ul li a:hover, #content_body_nav ul li.current_page_item a  { color: #101315; text-decoration: none; text-shadow: 0px 0px 7px #8a826e; }

#content_body_nav ul ul { padding: 0; font-size:16px; line-height: 20px; background: none; }
#content_body_nav ul ul li { padding: 0; padding-right: 7px; display: block; }
#content_body_nav ul ul li a  { padding: 0px 0px 5px 0px; color: #544930; font-weight: normal; }
#content_body_nav ul ul li a:hover, #content_body_nav ul li.current_page_item a  { color: #101315; text-decoration: none; text-shadow: 0px 0px 7px #8a826e; }