/*
Theme Name: Holz-Connection Default
Theme URI: http://imania.de/
Description: The Holz-Connection Theme.
Version: 0.1
Author: Ingo Spreu Peter Br&uuml;ckner
Author URI: http://www.imania.de/


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* -------- Tag-Styles --------- */

* { margin: 0px; padding: 0px; }
html { font-family: Georgia, Century, serif; font-size: 15px; }
body { background-color: #FFF; text-align: left; color: #000; }
input {}
a { color: #9e0018; text-decoration: underline; outline-style:none; outline-width:0; }
a:HOVER { color: #000000;}
h1 { font-family: Helvetica, Arial, sans-serif; font-size: 30px; font-weight: bold; margin: 0px 0px 10px; padding-top: 14px}
h2 { font-family: Helvetica, Arial, sans-serif; font-size: 23px; font-weight: bold; margin: 0px 0px 10px; padding-top: 5px}
h3 { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; margin: 0px 0px 10px; padding-top: 5px}
h4 { font-family: Helvetica, Arial, sans-serif; font-size: 23px; font-weight: bold; margin: 0px 0px 10px; padding-top: 5px; padding-bottom: 6px; border-bottom: #000 1px solid; text-transform: uppercase;}
h5 { font-family: Helvetica, Arial, sans-serif; font-size: 23px; font-weight: bold; margin: 0px 0px 10px; padding-top: 6px; padding-bottom: 5px; border-top: #000 1px solid; text-transform: uppercase; }
h6 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 2px; text-transform: uppercase; }
h1 a { font-family: Helvetica, Arial, sans-serif; font-size: 30px; font-weight: bold; color: #000; }
h2 a { font-family: Helvetica, Arial, sans-serif; font-size: 23px; font-weight: bold; color: #000; }
h3 a { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #000; }
h4 a { font-family: Helvetica, Arial, sans-serif; font-size: 23px; font-weight: bold; border-bottom: #000 1px solid; text-transform: uppercase; }
h5 a { font-family: Helvetica, Arial, sans-serif; font-size: 23px; font-weight: bold; border-top: #000 1px solid; text-transform: uppercase; }
h6 a { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; }
img { border: none;}
table { border-spacing: 2px; padding-top:10px;}
td { vertical-align: top; font-size: 14px; padding: 9px 9px 10px; line-height: 21px;}
th { vertical-align: bottom; font-weight: bold; line-height: 16px; padding: 9px; font-size: 14px; border-bottom: 1px solid #000; }
ul { padding-bottom: 10px; list-style-type: circle; }
ol { padding-bottom: 10px; list-style-type: upper-roman;}
li { margin-left: 0px; margin: 0px 0px 6px 34px; }
hr { margin: 14px 0px 9px 0; height: 3px; border: none; background-color: #d9ceba;}
hr.spacer {margin: 28px 0 23px 0;}
p { padding-bottom: 10px; line-height: 21px; }
td p { padding-bottom: 0px; }
/* ------ General-Styles ------- */

.clear { clear: both; font-size: 1px; line-height: 1px; height: 1px; }

/* ------ Content-Styles ------- */

#wrapper {text-align: center; position: relative;}
#screen {width: 100%; position: absolute;}

/* Single */
/*.single #header {height: 110px; background: none;}
.single #header #header_wrap {background: none; border-bottom: solid 4px #D9CEBA; height: 101px; width: 822px}
.single #header #header_bottom {display: none;}
.single #header #navigation {display: none;}
.single #header #navigation_container {margin-right: 0;}
.single #header #category {display: block; margin: -25px 0 0 0;}
.single #header #header_links {margin-right: 6px;}
.single #header #logo {width: 121px; height: 83px; background: transparent url("images/hoco_logo_single.png") no-repeat left top;}
.single #header #logo h1 img  {width: 121px; height: 83px;}
.single #breadcrump  {display: none;}*/

.single #toplinks {font-family: Helvetica,Arial,sans-serif; font-size: 12px; text-decoration: underline; color: #9e0018; }
.single #toplinksLB {font-family: Helvetica,Arial,sans-serif; font-size: 12px;  color: #9e0018; padding-top: 12px;}

.single #content {width: 822px; padding-top: 0;}
.single #content .rgt {float: right;}
.single #content #content_wrap {width: auto; padding: 0;}


.single #content table#postpic {width: 822px; padding: 0; border-spacing: 0; margin: 10px 0 6px 0; overflow: hidden;}
.single #content table#postpic td {vertical-align: middle; text-align: center; padding: 0; line-height: 0px; }
.single #content table#postpic td.theimage span.shaddow {background-image: url("images/post_image.png"); background-repeat: no-repeat; background-size: 96% 15px; -moz-background-size: 96% 15px, auto; -webkit-background-size:96% 15px; background-position: center bottom; display: block; padding: 0 0 15px 0; }
.single #content table#postpic td.theimage span.shaddow span.border {border: solid 15px #D7CFBB; display: block; max-width: 690px; overflow: hidden;}
.single #content table#postpic td.spacer {width: 45%;}
.single #content table#postpic td.spacer span {width: 40px; display: block;}

*:first-child+html .single #content table#postpic td.theimage { max-width: 730px; width: 730px;}

.single #content .postNav {position: relative; }
.single #content .previousPost {position: absolute; top: -310px; left: -3px; z-index: 2; }
.single #content .nextPost {position: absolute; top: -310px; right: -3px; z-index: 2; width: 35px; }

.single #content .previousPost a {float: left; display: block; width: 35px; height: 32px; background: transparent url("images/post_prev.png") no-repeat -70px 0px;text-decoration: none;}
.single #content .nextPost a {float: right; display: block; width: 35px; height: 32px; background: transparent url("images/post_next.png") no-repeat 0px 0px;text-decoration: none;}
.single #content .previousPost a:HOVER {background-position: -35px 0px;}
.single #content .nextPost a:HOVER {background-position: -35px 0px;}
.single #content .previousPost .noprevious {float: left; display: block; width: 35px; height: 32px; background: transparent url("images/post_prev.png") no-repeat 0px 0px;}
.single #content .nextPost .nonext {float: right; display: block; width: 35px; height: 32px; background: transparent url("images/post_next.png") no-repeat -70px 0px;}
.single #content .postNav  a:hover {text-decoration: none;}

.single #content .links {float: right; width: 145px; font-size: 12px;margin-top:-31px;}
.single #content .thepost {float: left; font-size: 11px; width: 620px; }
.single #content  a.theexcerpt {color: #000; text-decoration: none;}
.single #content  a.theexcerpt p{padding-top: 21px;}
.single #content .links h2,
.single #content .thepost h2{font-size: 12px; margin: 0 0 1px 0;}
.single #content .thepost h2 a {font-size: 12px;text-decoration: none; color: #000;}
.single #content h2.theposthead {margin-top: 20px;}
.single #content .links p {font-family: Helvetica,Arial,sans-serif; line-height: 19px;}
.single #content .tags {padding-bottom: 17px;}
.single #content .thepost p {line-height: 19px; } 
.single #content .tags h2 span {color: #9E0018; }
.single #content .tags h2 span a {font-size: 12px; color: #9E0018; font-weight: normal;}
.single #content .tags h2 span a:hover {color: #000;}
.single #content .twitter { float: left; width: 130px;}
.single #content .facebook { float: left;padding-top: 1px;}

.single #content .links a.facebook {background: transparent url("images/post_facebook.png") no-repeat left top; float: left; display: block; width: 68px; height: 23px;}
.single #content .links a.facebook:hover {background-position: left bottom;}
.single #content .links a.twitter {background: transparent url("images/post_twitter.png") no-repeat left top; float: right; display: block; width: 68px; height: 23px;}
.single #content .links a.twitter:hover {background-position: left bottom;}
.single #content .links a.facebook span,
.single #content .links a.twitter span {display: none;}

.single #comments .comment {padding: 11px;}
.single #comments .comment.even {padding-left: 0px; width: 481px;}
.single #comments .comment.odd {background-color: #E9E3D7;  width: 470px;}
.single #comments .comment h2 {margin: 0; padding: 0; font-size: 12px;}
.single #comments .comment h2 a {text-decoration: none; font-size: 12px;}
.single #comments .comment h2 a:hover {text-decoration: underline;}
.single #comments .comment p {font-size: 12px; padding: 0;}

.single #comments {margin: 0 0 30px 0;}
.single #comments #respond {}
.single #comments #respond h3 {display: none;}
.single #comments #respond p.form-allowed-tags {display: none;}

.single #comments #respond p {font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bolder;}
.single #comments #respond p label {width: 190px; float: left; display: block; line-height: 12px; text-transform: uppercase;}
.single #comments #respond p.comment-form-comment label {height: 150px; }
.single #comments #respond p span.required {margin-left: -10px; float: left; display: block;}
.single #comments #respond p.comment-notes {font-weight: normal;}
.single #comments #respond p input,
.single #comments #respond p textarea {font-family: Helvetica,Arial,sans-serif; font-size: 12px; padding: 2px; border-top: solid 1px #000; border-left: solid 1px #000; border-bottom: solid 1px #B4B1A0; border-right: solid 1px #B4B1A0; width: 484px; margin: 0 0 10px 0; }
.single #comments #respond p.form-submit {margin: 0 0 13px 190px;}

.single #comments #respond p.form-submit input {color: #fff; font-family: Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12px; background: transparent url('images/button_contact.png') scroll no-repeat left center; border: none; height: 30px; width: 156px; text-transform: uppercase; cursor: pointer;}
.single #comments #respond p.form-submit input:hover {color: #fff; background: transparent url('images/button_contact_hover.png') scroll no-repeat left center; }

.single #comments #comments-list {margin: -35px 0 0 190px;}
.single #comments #comments-label p {font-size: 12px; font-weight: bolder; line-height: 12px; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif;}





/* Default */
#header { font-family: Helvetica, Arial, sans-serif; height: 225px; background: #e8e2d6 url("images/hoco_icon_band.png") repeat-x center 125px;}
#header a { font-family: Helvetica, Arial, sans-serif; }
#header #header_wrap { background: #e8e2d6 url("images/hoco_icon_band.png") no-repeat center 125px; height:176px; text-align:left; width: 840px; margin: auto; }
#header #logo { float: left; width: 159px; height: 110px; background: transparent url("images/hoco_logo.png") no-repeat left top;}
#header #logo h1 {margin: 0px; padding: 0px;}
#header #logo h1 img  {width: 159px; height: 110px;}
#header #navigation_container { float: right; margin-right: 13px; position: relative;}
#header #category {display: none;}
#header #header_links {font-size: 11px; margin: 0 -6px 26px 0px; text-align: right; color: #9e0018;position: absolute;right: 0; top: 7px;}
#header #header_links a {font-size: 12px; letter-spacing: 0.05em; text-decoration: none; color: #9e0018; display: inline-block; padding: 1px 0 3px 19px; margin: 0 7px 0 7px;}
#header #header_links a.current {text-decoration: underline;}
#header #header_links a:hover {text-decoration: underline;}
#header #header_links span{font-size: 13px;}
#header #header_links span#merkzettelCountLabel {margin: 0 4px 0 -7px; display: inline; font-size: 12px !important;}
#header #header_links span#merkzettelCount {font-size: 12px !important;}

#header #header_links a#headerMenuItem-110 {background: transparent url("images/icon.merkzettel.png") no-repeat left center;}
#header #header_links a#headerMenuItem-3770 {background: transparent url("images/icon.moebel.png") no-repeat left center;}

#header #navigation {padding-top: 54px;}
#header #menu { list-style: none; background: url("images/menu_back.png") no-repeat; display: block; height: 43px;}

#header #menu .page_item { font-size: 14px; float: left; padding: 0px; margin: 0px; height: 42px;}
#header #menu .page_item .page_item_link {float: left; text-decoration: none; cursor: pointer; display: block; background: url("images/menu_sep.png") right top no-repeat;  height: 42px;}
#header #menu .page_item .page_item_link:HOVER { text-decoration: none;}
#header #menu .page_item .page_item_link:HOVER  .page_item_name {color: #9e0018;}

#header #menu .first_page_item { background: url("images/menu_begin.png") no-repeat; }
#header #menu .last_page_item .page_item_link {background: url("images/menu_end.png") right top no-repeat; }

#header #menu .page_item .page_item_name {line-height: 18px; display: block; float: left;  padding: 15px 12px 0 12px; height: 28px; font-weight: bold; text-transform: uppercase; color: #fff;}
#header #menu .current_page_item .page_item_name { font-weight: bold; color: #9e0018;  background: url("images/menu_act.png") no-repeat center top;  }

#header #menu .with_submenu .page_item_link {background: url("images/menu_sep_sub.png") no-repeat right top; }
#header #menu .with_submenu .page_item_name { padding-right: 32px;}
#header #menu .with_submenu_current .page_item_link {background: url("images/menu_sep_sub_act.png") no-repeat right top;}
#header #menu .with_submenu_current .page_item_name { padding-right: 32px;}

#header #menu .with_submenu:HOVER { background: url("images/menu_sub_sel_left.png") no-repeat; margin-left: -8px; padding-left: 16px;}
#header #menu .with_submenu:HOVER .page_item_link { background: url("images/menu_sub_sel_right.png") no-repeat top right;  margin-left: -8px; padding-right: 22px; margin-right: -8px; z-index: 2;}
#header #menu .with_submenu:HOVER .page_item_name { color: #000; background-image: none; padding-left: 12px; padding-right: 18px; }

#header #menu .with_submenu_current:HOVER { background: url("images/menu_sub_sel_left.png") no-repeat; margin-left: -8px; padding-left: 16px;}
#header #menu .with_submenu_current:HOVER .page_item_link { background: url("images/menu_sub_sel_right.png") no-repeat top right;  margin-left: -8px; padding-right: 22px; margin-right: -8px; z-index: 2;}
#header #menu .with_submenu_current:HOVER .page_item_name { color: #000; background-image: none; padding-left: 12px; padding-right: 18px; }

#header #menu .page_item .submenu {display:none; position:absolute; clear:left; list-style-type: none; margin: 0px; margin: 42px 0px 0px -17px;background: url("images/blank.gif") repeat;z-index: 1000;}
*:first-child+html #header #menu .page_item .submenu {margin-top:0px; cursor: pointer;}
* html #header #menu .page_item .submenu {margin-top:-1px; background-color: #fff;}
#header #menu .page_item:HOVER .submenu { display:block;}

#header #menu .submenu .page_subitem { display: block; margin: 0px; padding: 0px; background: url("images/submenu_back_left.png") no-repeat left top; }
#header #menu .submenu .page_subitem_link { display: block; background: url("images/submenu_back_right.png") no-repeat right top; padding: 0px 19px 0px 14px; text-decoration: none;}
#header #menu .submenu .page_subitem_back { display: block; background-color: #fff; border-bottom: #b4b1a0 solid 1px; }

#header #menu .submenu .page_subitem_left { display: block; }
#header #menu .submenu .page_subitem_name { display: block; color: #c4b59e; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 8px 5px 7px 8px;}

#header #menu .submenu .page_subitem:HOVER .page_subitem_back { border-bottom: none; padding-bottom: 2px;}
#header #menu .submenu .page_subitem_first:HOVER .page_subitem_back { margin-top: 0px; padding-bottom: 1px;}
#header #menu .submenu .page_subitem_last:HOVER .page_subitem_back { margin-top:-1px; padding-bottom: 18px;}
#header #menu .submenu .page_subitem_link:HOVER {background: url("images/submenu_back_right.png") no-repeat right 1px;}
#header #menu .submenu .page_subitem:HOVER { background: url("images/submenu_back_left.png") no-repeat left 1px; }
#header #menu .submenu .page_subitem:HOVER .page_subitem_left { background: url("images/submenu_sel_left.png") no-repeat left top; }

#header #menu .submenu .page_subitem_first:HOVER  { background: url("images/submenu_back_left.png") no-repeat left top; }
#header #menu .submenu .page_subitem_first:HOVER .page_subitem_link {background: url("images/submenu_top_right.png") no-repeat right top;}
#header #menu .submenu .page_subitem_last:HOVER  {background: url("images/submenu_bottom_left_hov.png") no-repeat left bottom; }
#header #menu .submenu .page_subitem_last:HOVER .page_subitem_link {background: url("images/submenu_bottom_right_hov.png") no-repeat right bottom;}
*:first-child+html #header #menu .submenu .page_subitem_last:HOVER  {background: url("images/submenu_bottom_left.png") no-repeat left bottom; }
*:first-child+html #header #menu .submenu .page_subitem_last:HOVER .page_subitem_link {background: url("images/submenu_bottom_right.png") no-repeat right bottom;}
#header #menu .submenu .page_subitem:HOVER .page_subitem_name { color: #fff;  margin-top:-1px; background: url("images/submenu_sel_right.png") no-repeat right top; padding: 9px 5px 6px 8px; }
#header #menu .submenu .page_subitem_first:HOVER .page_subitem_name { padding: 9px 5px 7px 8px; }
#header #menu .submenu .page_subitem_last:HOVER .page_subitem_name { padding: 9px 5px 7px 8px; }

#header #menu .submenu .page_subitem_first .page_subitem_link { background: url("images/submenu_top_right.png") no-repeat right top;}
#header #menu .submenu .page_subitem_first .page_subitem_back { padding-top: 8px;}
#header #menu .submenu .page_subitem_last { background: url("images/submenu_bottom_left.png") no-repeat left bottom;}
#header #menu .submenu .page_subitem_last .page_subitem_link { background: url("images/submenu_bottom_right.png") no-repeat right bottom;}
#header #menu .submenu .page_subitem_last .page_subitem_back { background: url("images/submenu_bottom_back.png") repeat-x center bottom; border-bottom: 0px;}
#header #menu .submenu .page_subitem_last .page_subitem_name { padding-bottom: 25px;}

/* Special */
#header #menu .submenu #page_3770 .page_subitem_back {border-bottom: solid 1px #9E0018;}
#header #menu .submenu #page_3770:HOVER .page_subitem_back {border-bottom: none;}
#header #menu .submenu #page_3770 .page_subitem_name {color: #9E0018;}
#header #menu .submenu #page_3770:HOVER .page_subitem_name {color: #ffffff;}


#header #header_bottom { height: 49px; background: #9F0918 url("images/hoco_lineal_kachel.png") repeat-x center top;}
#header #header_bottom_wrap { margin: auto; text-align:left; height: 31px; padding: 18px 0px 0px 10px; width: 840px; background: #9F0918 url("images/hoco_lineal_kachel.png") repeat-x center top;}

#breadcrump {height: 0; overflow: visible; color: #B4B1A0; font-size: 11px; font-family: Helvetica, Arial, sans-serif; width: 840px; margin: auto; padding: 12px 0px 5px 0px; text-align: left;}
#breadcrump_wrap {padding: 0px 6px;}
#breadcrump a {color: #B4B1A0; font-size: 11px; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#breadcrump .curren_crump { text-decoration: underline; }

#content { width: 840px; margin: auto; padding: 3px 0px 14px; text-align: left; min-height: 500px;}
.home #content {padding-bottom: 50px;}
.home #content .thepost {margin-top: 30px;}

#content_wrap { width: 830px; padding: 0px 5px;}


#content .regal {background: url("images/regal.gif") no-repeat bottom left;}
#content #cat-3 {background: url("images/regal.gif") no-repeat bottom right;}
#content .bett {background: url("images/bett.gif") no-repeat bottom left;}
#content #cat-4 {background: url("images/bett.gif") no-repeat bottom right;}
#content .tisch {background: url("images/tisch.gif") no-repeat bottom left;}
#content #cat-5 {background: url("images/tisch.gif") no-repeat bottom right;}
#content .schrank {background: url("images/schrank.gif") no-repeat bottom left;}
#content #cat-6 {background: url("images/schrank.gif") no-repeat bottom right;}
#content .kommode {background: url("images/kommode.gif") no-repeat bottom left;}
#content #cat-8 {background: url("images/kommode.gif") no-repeat bottom right;}
#content .shoji {background: url("images/shoji.gif") no-repeat bottom left;}
#content #cat-7 {background: url("images/shoji.gif") no-repeat bottom right;}
#content .multi {background: url("images/multi.gif") no-repeat bottom left;}

#content td {padding: 9px 0px 10px 22px; line-height: 23px;}
#content td h1 {line-height: 32px; padding-top: 5px;}
#content .table2col td h1 {padding-top: 0; margin-top: -5px;}
#content td.first {padding-left: 0px !important; }

#content .table2col {padding: 10px 0 0 0;}
#content .table3col {width: 100%;}
#content #tagtable .table3col td {width: 263px !important;}
#content #tagtable .table3col {width: auto;}

#content .table3col td {padding: 9px 0px 10px 22px; line-height: 20px; font-size: 12px;}
#content .table4col {width: 100%;}
#content .table4col td {padding: 9px 0px 10px 22px; line-height: 20px; font-size: 12px;}

#content #tagTable {width: 100%; border-collapse: collapse; border-top: solid 4px #D9CEBA;}
#content #tagTable td {padding-bottom: 19px; border-top: solid 1px #000000; width: 25%; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
#content #tagTable td::first-child {border: none;}
#content #tagTable td .moreItems {display: none;}
#content #tagTable td a {text-decoration: none; display: block;}
#content #tagTable td a:hover {text-decoration: underline;}
#content #tagTable td h2 {margin: 8px 0 2px 0;}
#content #tagTable td ul {list-style: none; padding: 0; clear: left;}
#content #tagTable td ul li {margin: 0; padding: 0; line-height: 19px;}
#content #tagTable td ul li a {color: #000;}
#content #tagTable td ul li a.getMore {color: #9E0018; float: left; padding-right: 16px;}
#content #tagTable td ul li a.getMoreUp {background: url("images/getMore.Up.png") no-repeat center right; }
#content #tagTable td ul li a.getMoreDown {background: url("images/getMore.Down.png") no-repeat center right; }

#content .wp-pagenavi { font-size: 12px; text-align: center; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-weight: bolder;}
#content .wp-pagenavi a {background: transparent url("images/slash.gif") no-repeat left center; color: #000000; display: inline-block; padding: 10px 10px 10px 13px; }
#content .wp-pagenavi a:first-child {background: none;}
#content .wp-pagenavi span {background: transparent url("images/slash.gif") no-repeat left center; text-decoration: underline; color: #9E0018; display: inline-block; padding: 10px 10px 10px 13px;}
#content .wp-pagenavi span.extend {display: none;}
#content .wp-pagenavi span:first-child {background: none;}

.page-template-gallery-php #content .table3col {padding-top: 10px;}
.home table  {padding-top: 0px;}

#content .tipp {width: 330px;}
#content .tipp img {margin-top: -15px;}
#content .tipp p {background-color: #E7DFD4; margin: 0; padding: 0; font-size: 11px; line-height: 18px; display: block; text-transform: none;}

#content .tipptext {padding: 0 8px !important; border: none; font-weight:normal; font-family: Georgia, Century, serif; }
#content .tippauthor {font-weight: bolder; padding: 5px 8px 20px 8px !important; background: #e1d8c8 url("images/image_shaddow_tipp.gif") no-repeat center bottom; font-family: Georgia, Century, serif; }

#content #hours p {line-height: 18px;}
#content #hours h6 {line-height: 18px; margin: 0;}

#content .link_block {display: block; text-decoration: none; background-position: bottom right;  }
#content div.link_block {margin-bottom: 30px;}
*:first-child+html #content div.link_block {margin-bottom: 8px;}
#content .link_block {bottom: 0 !important; color: #000;}

#content p.inspirations {margin: 19px 0 19px 0;}
#content h1.inspirations {margin-bottom: -5px;}

#content h2.imprint {padding: 0; margin: 18px 0 15px 0;}
#content h2.material {margin: 17px 0 5px 0; }

#content .link_block_cols span {float: left; margin-left: 25px; margin-top:10px;} 
#content .link_block_cols .first {margin-left: 0px;}
#content .link_block_text {clear: left; display: block; padding-right: 128px;}
#content .link_block_text p { padding-bottom: 0px; }
#content .link_block_text h1 {padding-top: 11px;}
#content .link_block span {color: #000; }
#content .link_block_head { font-family: Helvetica, Arial, sans-serif; display: block; font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding-top: 5px; padding-bottom: 6px; border-bottom: #000 1px solid; text-transform: uppercase;}
#content .link_block_head2 { font-family: Helvetica, Arial, sans-serif; display: block; font-size: 23px; font-weight: bold; margin: 0px 0px 5px; padding-top: 6px; padding-bottom: 5px; border-top: #000 1px solid; text-transform: uppercase;}
#content .link_block_head3 { font-family: Helvetica, Arial, sans-serif;display: block; font-size: 23px; font-weight: bold; margin: 0px 0px 10px; padding-top: 15px; padding-bottom: 5px; text-transform: uppercase;}
#content .link_block .offer {display:block; height: 20px; width: 100%; padding: 38px 0px 0px; margin-bottom: 8px; font-family: Helvetica, Arial, sans-serif; color: #9e0018; text-align: right; font-size: 19px; font-weight: bold; text-align: right;}
#content .link_block .more {color: #9e0018; text-decoration: underline;}
#content .link_block:HOVER .more {color: #000000; }
#content .link_block:HOVER .link_block_head {color: #1a171b;} 
#content .link_block:HOVER .link_block_head2 {color: #1a171b;} 
#content .link_block:HOVER .image_border {background-color: #9e0018; }
#content .link_block:HOVER .image_border_small {background-color: #F7B234; }

#content .info_block {line-height:16px;}
#content .info_block span {line-height: 23px;}

#content .image_border {text-align: center; overflow: hidden; padding: 8px 8px 14px; background: #d9ceba url("images/image_shadow.gif") no-repeat center bottom; display: block; width: 244px}
#content .image_border_yellow {padding: 8px 8px 14px; background: #F7B234 url("images/image_shadow.gif") no-repeat center bottom; display: block; width: 244px}
img.image_border {padding-bottom: 20px !important;}
img.image_border_yellow {padding-bottom: 20px !important; }
* html #content .image_border {padding: 8px 8px 18px;}
* html #content .image_border_yellow {padding: 8px 8px 18px;}
*:first-child+html #content .image_border_small {padding: 8px 8px 18px;}
*:first-child+html #content .image_border_yellow_small {padding: 8px 8px 18px;}

#content .image_border_small {padding: 8px 8px 14px; margin-bottom: 12px; background: #d9ceba url("images/image_shadow_small.png") no-repeat center bottom; display: block; width: 104px; }
#content .image_border_yellow_small {padding: 8px 8px 14px; margin-bottom: 12px; background: #F7B234 url("images/image_shadow_small.png") no-repeat center bottom; display: block; width: 104px}
* html #content .image_border_small {padding: 8px 8px 18px;}
* html #content .image_border_yellow_small {padding: 8px 8px 18px;}
*:first-child+html #content .image_border_small {padding: 8px 8px 18px;}
*:first-child+html #content .image_border_yellow_small {padding: 8px 8px 18px;}

#content .image_overlay {background: url("images/zoom.png") no-repeat top right; display: block; position:absolute; width: 252px; height: 46px; margin-top: 8px;}

#content .tree {margin-top: 22px; padding-left: 139px; background: transparent url('images/baum_icon_fuss.gif') no-repeat scroll left 8px; height: 156px; }
#content .iLikeIt {margin-top: 20px;}



#footer { font-family: Helvetica, Arial, sans-serif; text-align: left; background: #E8E2D6 url("images/lineal_kachel_footer.gif") repeat-x center top;}
#footer #footer_navigation { font-size: 12px; margin: auto; width: 840px; background: #E8E2D6 url("images/lineal_kachel_footer.gif") repeat-x center top; padding: 25px 0px 15px; }
#footer #footer_navigation table { width: 100%; }
#footer #footer_navigation td { padding: 0px 9px;}
#footer #footer_navigation .footer_menu_container { border-left: 1px solid #000; }
#footer #footer_navigation .footer_menu .footer_page_item { color: #000; margin:0 0 2px 9px; }
#footer #footer_navigation .footer_menu .footer_page_item a { color: #000; text-decoration: none; font-size: 12px; }
#footer #footer_navigation .footer_menu .footer_page_item a:HOVER {text-decoration: underline;}
#footer #footer_navigation .footer_menu .footer_page_item_current a { text-decoration: underline; }
#footer #footer_navigation .footer_menu .footer_page_item_hidden {visibility: hidden;}


#footer .footer_menu { list-style: none;}
#footer .footer_page_item {}

#footer_copy { font-family: Helvetica, Arial, sans-serif; background: #9e0018;}
#footer_copy_wrap { font-size: 12px; margin: auto; width: 840px; background: #9e0018; color: #fff; padding: 10px; text-align: left;}
#footer_copy_wrap a { font-size: 12px; color: #fff; text-decoration: none;}

#shortcuts {position: fixed; z-index: 10; top: 264px; left: 0px;}
#shortcuts ul {list-style: none; margin: 0; padding: 0;}
#shortcuts ul li {margin: 0; padding: 0;}
#shortcuts ul li a {overflow: hidden; margin-left: -63px; padding: 0; width: 119px; height: 55px; display: block; background: transparent url("images/shortcuts.a.png") no-repeat left top;}
#shortcuts ul li a span {display: none;}

#shortcuts ul li#page-item-3773 a {background: transparent url("images/shortcuts.a.merkzettel.png") no-repeat left top;}
#shortcuts ul li#page-item-3774 a {background: transparent url("images/shortcuts.a.alle.moebel.png") no-repeat left top;}

/* ------ PlugIn: Easy-map ------- */

#map-wrapper {height: 400px; margin: 21px 40px 0 0; padding: 10px; float: left; background: url("images/map-background.png") no-repeat top left;}
#germany-map {float: left; margin: 11px 0 0 0 ; width: 312px; height: 400px; position: relative; background: url("images/map-germany.png") no-repeat top left;}
#germany-map a {text-decoration: none; display: block; width: 13px; height: 13px; overflow: hidden; background: url("images/map-city.png") no-repeat top left; font-size: 1px; }
#germany-map span {float: left; margin: 1px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; font-weight: bolder; }


/* ------ PlugIn: Tiny Contact Form ------- */

.contactform { width: 630px;}
.contactform label {font-family: Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; float: left; width: 191px; display: block;}
.contactform input,
.contactform select,
.contactform textarea {font-family: Helvetica,Arial,sans-serif; font-size: 12px; padding: 2px; border-top: solid 1px #000; border-left: solid 1px #000; border-bottom: solid 1px #B4B1A0; border-right: solid 1px #B4B1A0; width: 356px; margin: 0 0 19px 0; display: block; float: left;}
.contactform select {width: 360px !important;}
.contactform .checkbox {border: none;}
.contactform .contactform_error {font-family: Helvetica,Arial,sans-serif; color: #f7412e; font-size: 12px;}

.contactform #contactsubmit {padding: 0; background: transparent url('images/button.anfrage.png') scroll no-repeat left top; border: none; height: 35px; width: 129px; text-indent: -3000px; cursor: pointer; margin: 0 0 30px -4px; font-size: 0; display:block; line-height: 0;}
.contactform #contactsubmitxlarge {padding: 0; background: transparent url('images/button.magazin.png') scroll no-repeat left top; border: none; height: 35px; width: 215px; text-indent: -3000px; cursor: pointer; margin: 0 0 30px -4px; font-size: 0; display:block; line-height: 0;}
.forwardform .contactsubmit.berlin1 {padding: 0; background: transparent url('images/button.contact.berlin1.png') scroll no-repeat left top; border: none; height: 35px; width: 157px; text-indent: -3000px; cursor: pointer; margin: 10px 0 20px -4px; font-size: 0; display:block; line-height: 0;}
.forwardform .contactsubmit.berlin2 {padding: 0; background: transparent url('images/button.contact.berlin2.png') scroll no-repeat left top; border: none; height: 35px; width: 157px; text-indent: -3000px; cursor: pointer; margin: 10px 0 20px -4px; font-size: 0; display:block; line-height: 0;}
.forwardform .contactsubmit.magazin {padding: 0; background: transparent url('images/button.magazin.png') scroll no-repeat left top; border: none; height: 35px; width: 215px; text-indent: -3000px; cursor: pointer; margin: 10px 0 10px -4px; font-size: 0; display:block; line-height: 0;}
.forwardform .contactsubmit.contact {padding: 0; background: transparent url('images/button.contact.png') scroll no-repeat left top; border: none; height: 35px; width: 136px; text-indent: -3000px; cursor: pointer; margin: 10px 0 10px -4px; font-size: 0; display:block; line-height: 0;}
.forwardform .contactsubmit.merkzettel {padding: 0; background: transparent url('images/button.merkzettel.png') scroll no-repeat left top; border: none; height: 35px; width: 136px; text-indent: -3000px; cursor: pointer; margin: 20px 0 20px -4px; font-size: 0; display:block; line-height: 0;}
.remove_merkzettel {padding: 0; background: transparent url('images/button.remove.merkzettel.png') scroll no-repeat left top; border: none; height: 35px; width: 122px; text-indent: -3000px; cursor: pointer; margin: 5px 0 5px -4px; font-size: 0; display:block; line-height: 0;}
.add_merkzettel {padding: 0; background: transparent url('images/button.add.merkzettel.png') scroll no-repeat left top; border: none; height: 35px; width: 150px; text-indent: -3000px; cursor: pointer; margin: 5px 0 5px -4px; font-size: 0; display:block; line-height: 0;}
.added_merkzettel {padding: 0; background: transparent url('images/button.added.merkzettel.png') scroll no-repeat left top; border: none; height: 35px; width: 150px; text-indent: -3000px; margin: 5px 0 5px 0; font-size: 0; display:block; line-height: 0;}





.contactform #contactsubmit:hover,
.contactform #contactsubmitxlarge:hover,
.forwardform .contactsubmit:hover,
.remove_merkzettel:hover,
.add_merkzettel:hover {background-position: left bottom;}

.lbClose {background: url('images/close.gif') no-repeat 62px 2px; padding: 0px 22px 2px 0px;}
.single #content .added_merkzettel { background-position: 40px 0px; }

#magcorner a {
background: transparent url('http://www.holzconnection.de/wp-content/uploads/2011/10/Mag-Button1.png') no-repeat right top;
float: right;
width: 129px;
height: 131px;
display: block;
}
#magcorner a:hover {
background: transparent url('http://www.holzconnection.de/wp-content/uploads/2011/10/Mag-Button1.png') no-repeat right -131px;
}
