/* General Layout */
* {
  margin: 0;
  padding: 0;
}

img {
  margin-bottom: -3px;
}

body {
  background: #eee;
  background-image: url(../img/Pause.gif);
  background-repeat: no-repeat;
  background-position: center 400px;
  color: #fff;
  font-size: 100%;
  font-family: Verdana;
}

body.noOverflow {
  overflow: hidden;
}

body.noOverflow div#wrap {
}

body.white {
  background: #fff;
  background-image: none;
  color: #000;
}

div#wrap {
  margin: 15px auto 0 auto;
  padding: 30px 30px 0px 30px;
  position: relative;
  z-index: 5;
  width: 964px;
  max-width: 964px;
  min-width: 964px;
  border:0px solid #ccc;
  font-size: 12px;
  overflow: hidden;  
}

h1#logo {
  position: absolute;
  right: 30px;
  top: 80px;
}

h1#logo img{
  border: 0px solid #7F7F7F;
}

hr[noshade=noshade] {
  background: none;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
}


hr.clearer {
  visibility: visible;
  margin: 1em 0;
  clear: both;
  border:0;
  border-top:1px #fff solid;
  height:1px;
}

body.white hr.clearer {
  visibility: visible;
  border: 0px;
  border-top:1px #7F7F7F solid;
  height:1px;
}


a {
  text-decoration: none;
  color:#fff;
  outline: none;
}
a img {
  border: 0px;
}
body.white a {
  text-decoration: none;
  color:#000;
}

div#content{
   /*min-height:475px;*/
  width:964px;
  overflow: hidden;
  padding-top: 14px;
}

.csc-textpic {
  max-width: 964px;
}

div#footer{
  overflow: hidden;
}

.csc-textpic-border img{
  border: 1px solid #fff;
}

body.white .csc-textpic-border img{
  border: 1px solid #000;
}

/* Menus */

ul.menu{
  list-style: none;
  display: block;
  clear: both;
  border:0px solid #eee;
  padding: 0;
  position: relative;
}

ul.menu li{
  display: block;
  float:left;
  height:16px;
  margin-top: 4px;
}

ul.menu li a:hover,
ul.menu li.aktiv,
ul.menu li.aktiv a,
ul.menu li a.act{
  color:#000;
}
ul.menu li a.aktiv{
  font-style: italic;
}
ul.menu ul.submenu li a {
  color:#FFF;
}

ul.menu ul.submenu li a:hover {
  color:#000;
}


body.white ul.menu li a:hover,
body.white ul.menu li.aktiv,
body.white ul.menu li a.aktiv{
  color:#9F9F9F;
}


body.white ul.submenu li a {
  color:#000;
}


ul.menu li.aktiv li.aktiv a {
  color:#000;
}

ul.menu li.aktiv span.slash {
  color:#fff;
}
ul.menu li.aktiv ul.submenu span.slash {
}

body.white ul.menu li.aktiv li.aktiv a {
  color:#9F9F9F;
}

body.white ul.menu li.aktiv li.aktiv a.act {
  color:#9F9F9F;
}

body.white ul.menu li.aktiv span.slash {
  color:#000;
}

body.white ul.menu li.aktiv ul.submenu span.slash {
  /*color:#7F7F7F;*/
}

ul.menu a.act {
  font-style: italic;
}

ul.submenu {
  position: absolute;
  top:20px;
  left:0px;
  padding: 0;
}

.slash{
  width: 6px;  
  padding: 0 3px;
}


#allgemeinesMenu {
  height: 30px;
}

ul#allgemeinesMenu.menu a{
  color:#000;
}

body.white ul#allgemeinesMenu.menu a{
  color:#9F9F9F;
}

#allgemeinesMenu li{
  margin-right:25px;
}

#allgemeinesMenu li.abstand{
  text-indent: -10000px;
  width: 2px;
}

#allgemeinesMenu li.abstand ul{
  position:absolute;
  left: 478px;
  width: 475px;
  top:0px;
}
#allgemeinesMenu li.abstand ul li{
  width: auto;
  text-indent: 0;
}

#moormannMenu,
#moormannMoebelMenu,
#moormannBottomMenu {
  border-top:1px dashed #fff;
  border-bottom:1px dashed #fff;
  width: 475px;
  height:20px;
  line-height: 1em;
}

body.white #moormannMenu,
body.white #moormannMoebelMenu,
body.white #moormannBottomMenu {
  border-top:1px dashed #7F7F7F;
  border-bottom:1px dashed #7F7F7F;
}


ul#moormannMenu {

}
ul#moormannMoebelMenu {
  margin: 20px 0 60px 0;
}

#moormannBottomMenu {
  border-bottom:0px dashed #7F7F7F;
  border-top:1px dashed #fff;
  margin-bottom:10px;
  margin-top:20px;  
  float:left;
}

#zuHauseLink{
  position:absolute;
  bottom:0px;
  right:0px;
  z-index: 30;
}

/*Damit auch eine dritte Linie erscheint...*/
body.white #footer {
  background-position: 0 20px;
}

body.white #moormannBottomMenu {
  border-bottom:0px dashed #7F7F7F;
  border-top:1px dashed #7F7F7F;
}

#moormannBottomMenu.volleBreite{
  width: 964px;
  margin-bottom: 25px;
  background-repeat: repeat-x;
}

.erklaerungen {
  height:20px; 
  white-space: nowrap;
  color: #000;
}

.erklaerungen.bottom {
  color: #9F9F9F;
  float:right;
  width:475px;
  height:auto;
  margin-top:24px;
  margin-bottom:10px;
  
}


.erklaerungen span {
  float:left; 
  margin-right: 10px;
}
  
.erklaerungen.bottom span{
  white-space: normal;
  float: none;
}

.erklaerungen.bottom span#preis{
  display: block;
  text-align: right;
  margin-right: 0px;
  float:right;
}

#suche input {
  width:475px;
  padding:1px 0px 2px 0px;
  font-size: 12px;
  border:0;
  border-top:1px dashed #FFF;
  background: transparent;
  color:#fff;
  font-family: Verdana;
}

body.white #suche input {
  border-top:1px dashed #7F7F7F;
  background: #fff;
  color:#000;
}



/* Content */

#content a {
  color: #000;
}

#content a.internal-link-new-window {
  text-decoration: underline;
}

body.white #content a {
  color: #9F9F9F;
}

#content a:hover{
}

h1,h2,h3,h4 {
  font-weight: normal;
  margin: 0 0 1em 0;
  font-size: 1em;
  color: #000;
  line-height: 1.4em;
}

body.white h1,
body.white h2,
body.white h3,
body.white h4 {
  font-weight: bold;
  color: #000;
}

#content p, #content ul{
  width: 475px;
  margin: 0 0 1em 0;
  line-height: 1.4em;
  color: #000;
}

body.white #content p,
body.white #content ul {
  color: #000;
}

#content ul {
  margin: 0 0 1em 0;
  line-height: 1.4em;
}


h2.moebelueberschrift {
  margin-top: -10px;
  position: relative;
  margin-left: 0;
  padding: 0;
  font-weight: normal;
}

h2.moebelueberschrift span, 
h2.moebelueberschrift span a {
  color: #000;
}

body.white h2.moebelueberschrift {
  font-weight: normal;
}

body.white h2.moebelueberschrift span,
body.white h2.moebelueberschrift span a {
  color: #9F9F9F;
}


#content table {
  width: 475px;
}

#content table p{
  width: auto;
}

#content p.csc-frame-frame1{
  color:#000;
}
/* Print / Hide */
*.print {display: none;}
*.hide {display: none;}


/* tt_news */
.news-latest-container {
  overflow: hidden;
  width:964px;
}
.news-list-container {
  overflow: hidden;
  width:964px;
}
.news-latest-item {
  float:left;
  position: relative;
  margin-right:17px;
  width:310px;
  max-width: 310px;
}

.news-latest-item img{
  margin-right:0px;
}


.news-latest-item h3 {
  margin: 1em 0 0 0;
}

#content .news-latest-item p {
  width:310px;
  max-width: 310px;
}


.meldung {
  position: relative;
  display:block;
}

.newsload {
  clear:both;
  min-height:1px;
  height: auto;
}

.meldung .news-image-container{
  width: 475px;
  margin-right: 10px;
  float:left;
  min-height:100px;
  text-align: left;
}

.meldung .news-image-container img{
  margin-bottom: 1em;
}

.meldung .news-text-container {
  float: left;
}

.meldung.monatsAngebot {
  float:right;
  width: 450px;
}

.meldung.monatsAngebotLinks {
  float:left;
  width: 465px;
}

#content .meldung ul.links{
  list-style-type: none;
  list-style-position: inside;
  margin: 0;
}

.meldung ul.links a{
  text-decoration: underline;
}

.close {
  text-align: right;
  cursor:pointer;
}
.meldung .links {
  margin-top: 40px;
}

/* Moebelliste */

#content .csc-textpic-caption {
  line-height: 1.4em;
  margin-top: 20px;
  list-style: none;
  display: inline;
  width:auto;
  margin: 0;
  text-align: left;
}

#content .csc-textpic-caption li {
  margin-top: 10px;
}

#content .moebelliste {
  list-style: none;
  width:100%;
  margin: 0;
}

#content .moebelliste  .csc-textpic-image {
  float: left;
  display: block;
  clear:none;
  text-align: center;
  position: relative;
}

#content .moebelliste.hoch .csc-textpic-image {
  margin: 0 0px 60px 0;
  width: 160px;
}
#content .moebelliste.quer .csc-textpic-image {
  margin: 0 0px 0px 0;
  width: 192px;
}

#content .moebelliste  li{
  position: relative;
  text-align: center;
}

#content .moebelliste  .csc-textpic-caption{
  display:none;
  position: absolute;
  text-align: center;
  list-style: none;
  cursor: pointer;
}

#content .moebelliste.hoch .csc-textpic-caption{
  top:90px;
}

#content .moebelliste.quer .csc-textpic-caption{
  top:120px;
}


#content .moebelliste.hoch .csc-textpic-caption{
  width:160px;
}
#content .moebelliste.quer .csc-textpic-caption{
  width:192px;
}

#content .moebelliste.p233 .csc-textpic-image {
  margin: 0 10px 10px 0;
  width: 233px;
}

#content .moebelliste.p233 .csc-textpic-caption{
  width:233px;
  top:60px;
}

#content .moebelliste.p151 .csc-textpic-image {
  margin: 0 11px 10px 0;
  width: 151px;
}

#content .moebelliste.p151 .csc-textpic-caption{
  width:151px;
  top:60px;
}


#content .moebelliste.p112 .csc-textpic-image {
  margin: 0 9px 10px 0;
  width: 112px;
}

#content .moebelliste.p112 .csc-textpic-caption{
  width:112px;
  top:60px;
}

#content .moebelliste.p310 .csc-textpic-image {
  margin: 0 20px 10px 0;
  width: 310px;
}

#content .moebelliste.p310 .csc-textpic-caption{
  width:310px;
  top:60px;
}

#content .moebelliste .csc-textpic-image.csc-textpic-lastcol {
  margin: 0 0 10px 0;
}

/* Bilderliste */

.bilderliste .csc-textpic-image {
  float: left;
  display: block;
  clear:none;
  text-align: center;
  margin: 0 10px 20px 0;
  position: relative;
}

.bilderliste .csc-textpic-image.csc-textpic-lastcol {
  margin: 0 -2px 20px 0;
}

/* Others */

#wwatuigzb 
{ display: none; }
#moebelSeitenGrossBild {
  position: absolute;
  left:0;
  bottom:0;
  z-index: 1;
  display: inline;
  width:100%;
  height:100%;
}

#moebelSeitenGrossBild,
#moebelSeitenGrossBild .csc-textpic-image,
#moebelSeitenGrossBild .csc-textpic {
  display: block;
}
#moebelSeitenGrossBild {
  overflow: hidden;
}
#supersize {
  position: absolute;
  left:0;
  top:0;
  z-index: 1;
     height:100%;  
     width:100%;  
}
#supersize img, #supersize a{  
     height:100%;  
     width:100%;  
     display:none;  
  position: absolute;
  left:0;
  top:0;
  z-index: 2;
}  
#supersize .activeslide, #supersize .activeslide img{  
     display:inline;  
} 

/* CSS-Styled Content */

  
/* Indexed Search */
div.tx-indexedsearch {width:964px;}
div.tx-indexedsearch-searchbox legend {display: none;}
div.tx-indexedsearch-searchbox {background:transparent;width:475px;padding:0.5em 0.3em 1em 0.3em;position:relative;}

div.tx-indexedsearch-searchbox div {margin-bottom:1em;line-height:1;}
div.tx-indexedsearch-searchbox p {position: absolute; left: 478px;top:10px;}

div.tx-indexedsearch-form {padding:0 0 2em 0;}

/* suchbegriff-feld */
div.tx-indexedsearch-form label {float:left;clear:left}
div.tx-indexedsearch-form input {width:20em;margin:0 0 0 9.6em;display:block;}

/* suche-knopf */
input#tx-indexedsearch-searchbox-button-submit {width:10em; height1.3em;margin:0 0 0 9.6em;padding:0.1em 0;}

div.tx-indexedsearch-searchbox label {float:left;clear:left;padding-top:0.2em;}
div.tx-indexedsearch-searchbox select {width:21em;border:1px solid #fff;display:block;font-size:96%;margin:0 0 0 10em;}

/* die checkbox */
div.tx-indexedsearch-search-select-group input {clear:left;width:15px;margin:1em 0 0 9.7em;background:#ccc;}

div.tx-indexedsearch-whatis {display:none;}

/* die zusammenfassung und das weiterblaettern */
div.tx-indexedsearch-browsebox {height:40px;font-size:1em; font-weight:normal; padding:0.1em 0.3em;position:relative;border-top:1px solid #000;}
div.tx-indexedsearch-browsebox p {float:left;margin-top: -1.5em;}
#content div.tx-indexedsearch-browsebox ul {list-style:none;float:right;width: auto;}
div.tx-indexedsearch-browsebox li {float:left;margin-right:0.6em;}
div.tx-indexedsearch-browsebox a:link, div.tx-indexedsearch-browsebox a:visited {color:#fff;}

/* die einzelnen suchergebnisse */
div.res-tmpl-css {padding:0.3em;border-top:1px solid #000;position: relative;}

/* die jeweilige ueberschrift */
div.res-tmpl-css h3 { font-size: 1em; margin: 0.5em 0; }
div.res-tmpl-css h3 span.tx-indexedsearch-title { background-repeat: no-repeat; background-position: 0 50%;}
div.res-tmpl-css h3 span.tx-indexedsearch-percent {float:right;}
div.res-tmpl-css h3 span.tx-indexedsearch-percent:before {content:"Relevanz ";font-size:85%;font-weight:normal;}
dl.tx-indexedsearch-info {width:475px;position:absolute;left:478px;top:58px;}
/* das gefundene wort */
div.res-tmpl-css strong.tx-indexedsearch-redMarkup {padding:0.2em;}

/*excerpt des dokument */
#content div.res-tmpl-css p.tx-indexedsearch-descr {clear:both;padding:1em 1em 1em 0; width:460px;}
.tx-indexedsearch-icon  {vertical-align: bottom;}
div.res-tmpl-css dl.tx-indexedsearch-info {font-size:85%;margin-bottom:1.5em;}
div.res-tmpl-css dl.tx-indexedsearch-info dt {font-weight:bold;float:left;}

fieldset {
  border: 0;
}

/* bildergalerie */
.zweispalten {
  overflow: hidden;
  min-height:475px;
}

.zweispalten .box {
  float:left;
}

.zweispalten .links{
  width:475px;
  min-width:475px;
  max-width:475px;
  margin-right: 10px;
}
.zweispalten .rechts{
  width:478px;
  min-width:478px;
  max-width:478px;
  margin-left: 0px;
}

.p112 .zweispalten .rechts{
  width:964px;
  min-width:964px;
  max-width:964px;
  float:none;
  clear:both;
  margin:10px 0 0 0px;
}
.p112 .zweispalten {
  overflow: visible;
}

ul.bildergalerie li {
  float:left;
}
ul.bildergalerie li a{
  display: block;
  margin: 0 10px 10px 0;
}

.p112 ul.bildergalerie li a{
  display: block;
  margin: 10px 9px 10px 0;
}

ul.bildergalerie li a.imagenr_3,
ul.bildergalerie li a.imagenr_7,
ul.bildergalerie li a.imagenr_11,
ul.bildergalerie li a.imagenr_15,
ul.bildergalerie li a.imagenr_19,
ul.bildergalerie li a.imagenr_23 {
  margin-right: 0px;
}



.p112 ul.bildergalerie li a.imagenr_3,
.p112 ul.bildergalerie li a.imagenr_11,
.p112 ul.bildergalerie li a.imagenr_19 {
  margin-right: 10px;
}

body#wegbeschreibung ul.bildergalerie li a.imagenr_3 {
  margin-right: 10px;
}

/* FORMULARE */

.csc-mailform {
  width:465px;
  float:right;
}

.csc-mailform label{
  float:left;
  display:block;
  width:155px;
  clear:left;
}
.csc-mailform-field {
  margin-bottom: 10px;
  height:auto;
  overflow: hidden;
  vertical-align: bottom;
}
.csc-mailform input,
.csc-mailform select{
  width:304px;
  border: 0px;
  border: 1px solid #9F9F9F;
  padding: 2px;
}
.csc-mailform textarea {
  width:308px;
  border: 1px solid #9F9F9F;
}

.csc-mailform #mailformInteresse_Fuer_Folgendes_Moebel {
  margin-top: 10px;
}

.csc-mailform input.csc-mailform-submit {
  width:auto;
  border: 0px solid #9F9F9F;
  font-weight: bold;
  float:right;
  background: none;
  padding: 0;
  
}

/* Zweite Wahl */
.meldung a {
  background: transparent url(../img/pfeil_g_rechts.gif) no-repeat left 3px;
  padding-left: 16px;
}
.zweiteWahlLinks a {
  background: transparent url(../img/pfeil_g_rechts.gif) no-repeat left 3px;
  padding-left: 16px;
}

a.internal-link-new-window, a.external-link-new-window, a.download {
  background: transparent url(../img/pfeil_s_rechts.gif) no-repeat left 3px;
  padding-left: 16px;
}

body.white a.internal-link-new-window, body.white a.external-link-new-window, body.white a.download {
  background: transparent url(../img/pfeil_g_rechts.gif) no-repeat left 3px;
  padding-left: 16px;
}


/* TOP SCROLL */

#topScroll {
  text-align: right;
  
}

#topScroll a{
  background: transparent url(../img/pfeil_s.gif) no-repeat right center;
  padding-right: 16px;
  display: none;
}

body.white #topScroll a{
  color: #9F9F9F;
  background: transparent url(../img/pfeil_g.gif) no-repeat right center;
}

/* Gebrauchtmarkt */
.tx-veguestbook-pi1 .eintrag {
  padding: 20px 0 10px 0px;
  border-bottom: 0px solid #9F9F9F;
  text-align:left;
}
.tx-veguestbook-pi1 .eintrag h2 span{
  float:right;
}

.tx-veguestbook-pi1 .dl {
  overflow: hidden;
  width: 475px;
}

.tx-veguestbook-pi1 .dl .att, .attlong{
  clear:both;
  display:block:
  height:100%;
}
.tx-veguestbook-pi1 .dl .dt {
  float:left;
  width: 120px;
}

.tx-veguestbook-pi1 .dl .dd{
  float:left;
  margin-left:12px;
}
.tx-veguestbook-pi1 .dl .de{
  float:right;
  margin-left:12px;
}
#content .tx-veguestbook-pi1 p.zitat {
  float:right;
}

.tx-veguestbook-pi1 .dl .dt,
.tx-veguestbook-pi1 .dl .dd{
  margin-bottom: 15px;
}

table.formular caption {
  text-align: left;
  display: none;
}
#content table.formular {
  width: 465px;
}
#content table.formular td{
  padding-bottom: 10px;
  vertical-align: top;
}
.tx-veguestbook-pi1 input.csc-mailform-check, .tx-veguestbook-pi1 input.csc-mailform-radio {
  width:auto;
}

/* CSS STYLED CONTENT */
.csc-textpic-intext-left .csc-textpic-image {
  float:left;
  display: inline;
  margin-right: 10px;
}

.csc-textpic-intext-right .csc-textpic-image {
  float:right;
  display: inline;
  margin-left: 10px;
}

.csc-textpic-intext-left, .csc-textpic-intext-right {
  clear: both;
  overflow: hidden;
}

span.detail a {
  text-decoration: underline;
}

.verstecken ul.bildergalerie {
  display: none;
}

table.contenttable td { font-size:1em; }
