html, body {}
html, body, table, * {padding: 0; margin: 0;}
html, body, table  {font: normal 13px/1.6 Verdana, Helvetica, Charcoal Sans-Serif; color: #000; border: 0;}
body {background: #8d8d8d url('../img/furniture/bg.jpg') repeat-x center top;}
table, td {vertical-align: top; text-align: left;}

#site {width: 878px; margin: 0 auto; text-align: left; overflow: hidden; border: 14px solid #dbd0b9; border-top: 0;}

#head {height: 290px;}
#head .padd {padding: 0;}

#topnav {width: 38%; float: right; text-align: right; margin: 10px 0 0 0; padding: 0; overflow: hidden;}
#lang { float: left; width: 80px; margin: 10px 3px 0 0;}
#lang a.flag {display: block; width: 34px; height: 27px; margin: 0 0 0 5px; float: right; background: transparent url('../img/furniture/flag-de.gif') no-repeat left -50px; }
#lang a.flag.en {background-image: url('../img/furniture/flag-en.gif');}
#lang a.act, #topnav a:hover.flag, #topnav a:focus.flag  {background-position: left top;}
#topnav a:focus.flag {border-bottom: 1px solid #FFF;}





#lang a.flag span {display: none;}
#lang a.flag.de span {display: none;}

#search {float: right; width: 190px; height: 20px; margin: 13px 10px 0 0; overflow: hidden;}
#search input {background: transparent; border: 0; margin: 0; padding: 0;}

#search .searchinput {width: 110px; height: 20px; float: left; background: transparent url('../img/furniture/bg-search.png') no-repeat left top;}
#search .searchinput:hover {background: transparent url('../img/furniture/bg-search.png') no-repeat left -50px;}
#search #searchinput {width: 85px; height: 20px; float: left; padding: 4px 0 0 5px; line-height: 1em; font: 11px Verdana, Arial, Charcoal, Helvetica, Sans-Serif;}

#search #searchsubmit {width: 65px; height: 20px; float: left; margin-left: 3px;  line-height: 1em; font: 11px Verdana, Arial, Charcoal, Helvetica, Sans-Serif; background: transparent url('../img/furniture/bg-button.png') no-repeat left top;}
#search #searchsubmit:active {background: transparent url('../img/furniture/bg-button.png') no-repeat left -50px;}





#head h1 {width: 389px; height: 57px; float: left; margin: 15px 0 10px 0; position: relative; left: 30px; border: 0; line-height: 0; padding: 0; border: 0;}
#head h1 a {display: block; width: 389px; height: 57px; background: transparent url('../img/furniture/pekingstone-furniture-logo.gif') no-repeat left top;}
#head h1 a span {display: none;}


#banner {margin: 0; width: 100%; clear: left; height: 203px; background: transparent url('../img/furniture/banner.jpg') no-repeat center;}

#allcont {background: transparent url('../img/furniture/bg.gif') repeat-y center top; height: 1%;}
#allcont .allpadd {padding: 0 0 50px 0; height: 1%; background: transparent url('../img/furniture/bg.jpg') no-repeat center -290px; height: 1%;}

#nav {width: 230px; overflow: hidden; float: left;}
#nav .padd {padding: 10px 0 0 0;}

#height {width: 1px; height: 650px; overflow: hidden; float: left;}

#cont {width: 610px; overflow: hidden;  float: left;}
#cont .padd {margin: 0 0 0 0;  padding: 0 20px 0 0;}

body#uid76 #cont .padd, body#uid73 #cont .padd {background: transparent url('../../furniture/bilder/pekingstone-hintergrund.jpg') no-repeat center 20px;}
body#uid77 #cont .padd, body#uid73 #cont .padd {background: transparent url('../../furniture/bilder/sunroca-hintergrund2.jpg') no-repeat 120px 90px;}

#foot {text-align: center; background: #f7f4f0; height: 1%; font: 11px Verdana, Charcoal, Helvetica, Arial, Sans-Serif; height: 1%;}
#foot .padd {padding: 3px 40px 10px 40px; border-top: 1px dashed #dbd0b9; }

hr {height: 1px; border: 0px; border-bottom: 1px dotted silver; background-color: transparent;}

h1, h2, h3, h4, h5, h6 {font: normal 23px Georgia, Times, Times New Roman, Serif; letter-spacing: 1px; padding: 0; margin: 30px 0 20px 0;}
h1 {margin-top: 10px;}
h2, h3, h4, h5, h6 {letter-spacing: 0px;}
h2.subhead {font: normal 12px Verdana, Arial, Helvetica, Charcola, Sans-Serif; margin: -20px 0 20px 0;}
h2 {font-size: 19px;}
h3, h4, h5, h6 {font: bold 16px Arial, Verdana, Helvetica, Charcola, Sans-Serif;}
h4 {font-size: 14px; }
h5 {font-size: 14px; font-weight: normal; text-decoration: underline;}
h6 {font-size: 14px; font-weight: normal;}


p {margin: 15px 0;}

a.none, a:hover.none  {text-decoration: none; border: none;}
a {color: #035BAD; text-decoration: none; outline: none;}
a:hover, a:focus {text-decoration: underline;}

#cont ul {padding-left: 35px; }
#cont ul li {margin-bottom: 2px;}
#cont ul.space li {margin: 10px;}

img {border: 0;}

#cont img {background: white; padding: 2px; border: 1px solid silver;}
#cont img.noborder {background: none; padding: 0; border: 0;}




#nav ul {list-style-type: none; margin-bottom: 10px; }
#nav ul li {padding-bottom: 5px;}
#nav ul li a {display: block; color: #000; font: normal 13px/1.1em Verdana, Helvetica, Charcoal Sans-Serif; letter-spacing: 1px; text-decoration: none;  width: 90%; padding: 1px 0; outline: none; margin-bottom: 7px;}
#nav ul li a span {display: block; padding-left: 30px; }
#nav ul li a:focus, #nav ul li a.act {font-weight: bold;}
#nav ul li a.act span {background: transparent url('../img/furniture/bg-nav1.gif') no-repeat left 2px;}
#nav ul li a.cur {color: #2a6e1a;}

#nav ul ul li {padding-bottom: 2px;}
#nav ul ul li a span {padding-left: 45px;font-size: 11px;}
#nav ul ul li a.act span {background: transparent url('../img/furniture/bg-nav2.gif') no-repeat -62px 3px;}

#nav ul ul ul li {padding-bottom: 0px;}
#nav ul ul ul li a span {padding-left: 60px;}
#nav ul ul ul li a.act span {background: transparent url('../img/furniture/bg-nav2.gif') no-repeat -47px 3px;}


#nav ul ul ul ul li a span {padding-left: 75px;}
#nav ul ul ul ul li a.act span {background: transparent url('../img/furniture/bg-nav2.gif') no-repeat -33px 3px;}

#nav ul ul ul ul ul li a span {padding-left: 90px;}
#nav ul ul ul ul ul li a.act span {background: transparent url('../img/furniture/bg-nav2.gif') no-repeat -19px 3px;}

.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}

/*
.contenttable {width: 350px;}
.contenttable tr {vertical-align: top;}
.contenttable td {padding: 10px 15px 3px 15px;}
*/

.tr-0 td {border-bottom: 1px dotted gray; font-weight: bold; padding-right: 45px;}
.td-1 {border-left: 1px dotted gray;}




/Kontaktformular/
#contactform label {cursor: pointer;}
#contactform #contactdata label {display: block; float: left; width: 130px; text-align: right; margin: 0 15px 0 0; padding-top: 10px;}
#contactform input, #contactform select, #contactform textarea {width: 280px;}

#contactform input, #contactform select, #contactform textarea {margin: 5px 12px 0 0;}
* html #contactform input, * html #contactform select, * html #contactform textarea {margin-right: 10px;}
#contactform input.check {width: 25px; margin: 0 5px 0 15px;}

#contactform .double {width: 520px;}
#contactform .half {width: 130px;}
#contactform .quart {width: 65px;}
#contactform .quart3 {width: 195px;}

#contactform select.half {width: 135px}

#contactdata, #interest, #message, #buttons {border-bottom: 1px dashed silver; padding: 0 0 15px 0;}
#interest div {margin: 0 0 5px 0;}
#buttons {padding: 5px 0 10px 0;}

#cont .csc-textpic-border img {padding: 0; border: 0; background: none; }
.csc-textpic.csc-textpic-border div.csc-textpic-imagewrap {width: 100% !important; margin: 0 0 0 65px;}
.csc-textpic.csc-textpic-border div.csc-textpic-imagewrap div.csc-textpic-imagerow {width: auto !important; }
.csc-textpic.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image {width: 116px !important; height: 83px !important; background: transparent url('../img/furniture/bg-img100.jpg') no-repeat center; text-align: center;}
.csc-textpic.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image a {display: block; width: 100px; height: 67px; margin: 8px 0 0 8px; overflow: hidden; padding: 0;}

.csc-textpic.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption {display: none;}


/* Teaser Texte*/
table.tx-a1teasermenu-pi1 {width: 100%}

.teaser-item {padding: 2px 0 3px 0; width: 100%; clear: left;}
/*
.teaser-image {border: 1px solid silver; padding: 5px; float: left; margin: 0 15px 10px 0; background-color: #FFF;}
*/

.teaser-image a {float: left; margin: 0 15px 10px 0; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid silver; border-top: 1px solid silver;} 
.teaser-image a:hover {border-color: #FFAE00;}
.teaser-image a img {border: 3px solid #FFF;}

.teaser-item h2 {padding: 0px; margin: 0px 0px 7px 0;}
p.teaser-text {margin: 3px 0 12px 0; display: inline;}
.teaser-link {display: inline; }
.teaser-link a {padding: 0 0 0 13px; background-image: url(../images/arrow-subnav2-act.gif); background-repeat: no-repeat; background-position: left 6px;}



/* Contact-Form */
#contactform label {cursor: pointer;}
#contactform #contactdata label {display: block; float: left; width: 130px; text-align: right; margin: 0 15px 0 0; padding-top: 7px;}
#contactform.en #contactdata label {width: 170px;}
#contactform input, #contactform select, #contactform textarea {width: 280px;}
#contactform div {clear: left;}

#contactform input, #contactform select, #contactform textarea {margin: 5px 12px 0 0;}
* html #contactform input, * html #contactform select, * html #contactform textarea {margin-right: 10px;}
#contactform input.check {width: 25px; margin: 0 5px 0 15px;}

#contactform .double {width: 520px;}
#contactform .half {width: 130px;}
#contactform .quart {width: 65px;}
#contactform .quart3 {width: 195px;}

#contactform select.half {width: 135px}

#contactdata, #interest, #message, #buttons {border-bottom: 1px dashed silver; padding: 0 0 15px 0;}
#interest div {margin: 0 0 5px 0;}
#buttons {padding: 5px 0 10px 0;}



/* Indexed Search */
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-icon.icon {display: none}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-result-number.result-number {}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-title.title {font: normal bold 13px/1.5em Verdana, Sans-Serif;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-percent.percent {font: italic bold 15px Arial, Sans-Serif;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font: normal 11px/1.5em Verdana, Sans-Serif; padding-bottom: 5px;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color: #000;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-info.info {color: #008000; font: normal 10px Verdana, Sans-Serif; background: none; padding: 5px 0; border-top: 1px dashed silver;}
.tx-indexedsearch-searchbox p {display: none;}

.tx-indexedsearch-whatis {margin: 0; padding: 0; text-align: center;}
.tx-indexedsearch-browsebox {margin: 0; padding: 0;}
.tx-indexedsearch-browsebox p {display: none}
.tx-indexedsearch-browsebox ul.browsebox {width: 100%; margin: 10px 0 0 0; padding: 5px 0; border-top: 1px dotted gray; border-bottom: 1px dotted gray;}

#search-box2 {text-align: center; padding: 10px 0; margin-bottom: 15px; border-top: 1px solid #008000; border-bottom: 1px solid #008000;} 
#search-box2 p {display: block; text-align: center; margin: 0px; padding: 0;}
#search-box2 input#search-field {width: 220px;}
#search-box2 input#search-submit {width: 100px;}


#mapwrap {z-index: 1000; border: 1px solid silver; padding: 1px; float: right; position: absolute; top: 380px; left: 50%; margin-left: 70px;}
#mapwrap #map {width: 350px; height: 250px;}
#mapwrap #map img {background: transparent; padding: 0; border: 0;}
