@charset "utf-8";

/* Hilfestellung f�r die Kompabilit�t */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input,table { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
table,fieldset,img { border: none; }
caption,th { text-align: center; }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #666666;
  background-image: url( 'images/bg_top.png' );
  background-repeat: repeat-x;
}

a:link, a:visited, a:active {
  text-decoration: underline;
  color: #000000;
}

a:hover, a:focus {
  text-decoration: underline;
  color: #000000;
}

* {
  -moz-outline: none;
}

input {
  border: 1px solid rgb(96, 161, 199);
  color: rgb(51, 51, 51);
  letter-spacing: 1px;
  color: #666666;
}

textarea {
  border: 1px solid rgb(96, 161, 199);
  background-color: rgb(255, 255, 255);
  color: rgb(51, 51, 51);
  letter-spacing: 1px;
}

.radio {
  border: 0px;
  background-color: transparent;
}

hr {
  border: 0;
  color: black;
  height: 1px;
  margin: 5px;
}

h1,h2,h3 {padding-top: 6px;}

fieldset {
  width: 95%;
  border: 5px solid #DEDEDE;
  margin: 5px;
  padding: 6px;
}

legend {
  margin: 0px;
  font-weight: bold;
  font-size: 14px;
  padding: 2px;
}

/* Layout */
#wrapper {
  background-image: url( 'images/bg_bottom.png' );
  background-repeat: repeat-x;
  background-position: bottom;
}

#container {
  width: 1000px;
  margin: auto;
}

#header {
  height: 162px;
  position: relative;
  background-image: url( 'images/header.png' );
}

#banner_l {
  width: 484px;
  padding: 8px;
  text-align: center;
}

#banner_r {
  width: 484px;
  padding: 8px;
  text-align: center;
}

#content {
  width: 702px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 10px;
  padding-right: 8px;
}

#content h1 {
  font-size: 14px;
  font-weight: bold;
  color: #990000;
  letter-spacing: 0.1em;
}

#right {
  width: 290px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 10px;
}

#clear {
 clear: right;
}

#footer {
  width: 100%;
  text-align: center;
  line-height: 36px;
  color: #000000;
  letter-spacing: 0.2em;
  font-family: Helvitica, Arial, Verdana, sans serif;
}

#footer a {
  text-decoration: none;
  color: #000000;
}

#top {
  position: absolute;
  letter-spacing: 0.2em;
  font-family: Helvitica, Arial, Verdana, sans serif;
  color: #7F7C6B;
  left: 650px;
  top: 2px;
  width: 300px;
  text-align: right;
}

#top a {
  letter-spacing: 0.2em;
  color: #7F7C6B;
  text-decoration: none;
}

#top a:hover {
  text-decoration: underline;
}

#logo {
  position: absolute;
  left: 58px;
  top: 28px;
  width: 240px;
  height: 40px;
  cursor: pointer;
}

#header td {
  padding: 10px;
}

#header select {
  width: 190px;
}

#header #reg {
  position: absolute;
  top: 25px;
  left: 400px;
}

#header #login {
  position: absolute;
  top: 20px;
  left: 530px;
  height: 42px;
  width: 460px;
}

#header #login #submit {
  border: none;
}

#header #error {
  position: absolute;
  top: 40px;
  left: 10px;
  width: 200px;
  color: #990000;
  background-color: #FFF0F0; 
  padding: 5px; 
  border: 1px dashed #990000; 
  text-align: center;
}

#header #search {
  position: absolute;
  top: 94px;
  left: 415px;
}

#header #search #searchinput {
  letter-spacing: 0px;
  background-color: #686555;
  border: 1px solid #817E6C;
  outline: none;
  color: #FFFFFF;
}

#header #search #glass {
  border: none;
}

#header #goto #cats {
  letter-spacing: opx;
  background-color: #686555;
  border: 1px solid #817E6C;
  outline: none;
  color: #FFFFFF;
  position: absolute;
  top: 102px;
  left: 172px;
}

.box_content {
  width: 100%;
  text-align: left;
  vertical-align: top;
}

/* Dies und das */
.text_left_middle {
  text-align: left;
  vertical-align: middle;
}

.text_middle_middle {
  text-align: center;
  vertical-align: middle;
}

/* Möbelbox */
.furni_div {
  width: 223px; 
  float: left; 
  margin: 3px;
}

.furni_arrow {
  width: 67px;
  text-align: left;
  padding-left: 6px; 
}

.furni_t {
  width: 223px;
  height: 10px;
  background-image: url(../images/site/furni_t.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.furni_m {
  width: 223px;
  height: 150px;
  background-image: url(../images/site/furni_m.gif);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
}

.furni_b {
  width: 223px;
  height: 51px;
  background-image: url(../images/site/furni_b.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
}

.furni_price {
  position: relative;
  z-index: 0;
}

.furni_price:hover div {
  visibility: visible;
  line-height: normal;
}

.furni_price b {
  z-index: 0;
}

.price_timeline {
  visibility: hidden;
  position: absolute;
  top: -183px;
  left: -5px; 
  width: 220px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 5px;
  margin: 0px;
  z-index: 100;
  color: #000000;
}

.furni_pic {
 background-position: center center; 
 background-repeat: no-repeat;
 height: 150px;
 position: relative;
}

.furni_pic:hover div {
  visibility: visible; 
}

.furni_details {
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: -32px; 
  width: 285px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 1px;
  margin: 0px;
  z-index: 100;
  color: #000000;
}



/* Meldungen */
.error { 
  color: #990000;
  background-color: #FFF0F0; 
  padding: 7px; 
  margin-top: 5px; 
  margin-bottom: 10px; 
  border: 1px dashed #990000; 
  text-align: center;
}
.ok { 
  color: #008B00;
  background-color:  #CCFFCC;
  padding: 7px; 
  margin-top: 5px; 
  margin-bottom: 10px; 
  border: 1px dashed #008B00; 
  text-align: center;
}
.notice { 
  color: #36648B;
  background-color:  #B0E2FF;
  padding: 7px; 
  margin-top: 5px; 
  margin-bottom: 10px; 
  border: 1px dashed #36648B; 
  text-align: center;
}
.dashed {
  border: 1px dashed silver;
  padding: 5px;  
  background-color: #EBEBEB;
  text-align: center;
  margin-top: 5px; 
  margin-bottom: 10px;
}



/* Bestenliste */
#bestenliste {
  border-collapse: collapse;
  width: 100%;
}
#bestenliste td {
  padding: 8px;
  vertical-align: middle;
  border: 1px solid rgb(96, 161, 199);
  color: #666666;
  letter-spacing: 3px;
  font-weight: bold;
}
#bestenliste td b {
  font-size: 16px;
  color: rgb(96, 161, 199);
  font-weight: bold;
}


/* Content Box */

.box_ol {
  width: 13px;
  height: 37px;
  background-image: url(../style/images/box/ol.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.box_om {
  height: 37px;
  background-image: url(../style/images/box/om.gif);
  background-repeat: repeat-x;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  color: #FFFFFF;
}

.box_or {
  width: 13px;
  height: 37px;
  background-image: url(../style/images/box/or.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.box_ml {
  width: 13px;
  background-image: url(../style/images/box/ml.gif);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}

.box_m {
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
}

.box_mr {
  width: 13px;
  background-image: url(../style/images/box/mr.gif);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}

.box_ul {
  width: 13px;
  height: 12px;
  background-image: url(../style/images/box/ul.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.box_um {
  height: 12px;
  background-image: url(../style/images/box/um.gif);
  background-repeat: repeat-x;
  padding: 0px;
  margin: 0px;
}

.box_ur {
  width: 13px;
  height: 12px;
  background-image: url(../style/images/box/ur.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.ticker_div {
 margin-top: 5px;
 text-align: left;
 text-indent: 20px;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 color: #000000;
 font-weight: bold;
 background-image: url(../images/site/exclamation.gif);
 background-position: 4px 2px;
 background-repeat: no-repeat;
 overflow: hidden;
}
/* Forum */

.board_field_icon {
  height: 25px;
  width: 30px;
  background-color: #999999;
  border-left: 1px solid rgb(96, 161, 199);
  border-top: 1px solid rgb(96, 161, 199);
}

.board_field_title {
  height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  background-color: #999999;
  border-top: 1px solid rgb(96, 161, 199);
  border-right: 1px solid #FFFFFF;
}

.board_field_topics {
  height: 25px;
  width: 68px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  background-color: #999999;
  border-top: 1px solid rgb(96, 161, 199);
  border-right: 1px solid #FFFFFF;
}

.board_field_post {
  height: 25px;
  width: 130px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  background-color: #999999;
  border-top: 1px solid rgb(96, 161, 199);
  border-right: 1px solid rgb(96, 161, 199);
}

.board_main_cat {
  height: 30px;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  background-color: #CCCCCC;
  padding-left: 8px;
  border: 1px solid rgb(96, 161, 199);
}
.board_main_cat i {
  font-size: 10px;
  font-weight: normal;
}

.board_cat_pic {
  width: 30px;
  text-align: center;
  vertical-align: middle;
  background-color: #F0F0F0;
  border-left: 1px solid rgb(96, 161, 199);
  border-bottom: 1px solid rgb(96, 161, 199);
}

.board_sub_cat_title {
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  background-color: #F8F8F8;
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid rgb(96, 161, 199);
  border-right: 1px solid #FFFFFF;
  padding: 4px;
}
.board_sub_cat_title i {
  font-size: 10px;
  font-weight: normal;
  margin-left: 6px;
}
.sub_cat_title a {
  text-decoration: none;
  color: #000000;
}

.board_sub_cat_topics {
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-color: #F0F0F0;
  border-bottom: 1px solid rgb(96, 161, 199);
  border-right: 1px solid #FFFFFF;
  padding: 4px;
}

.board_sub_cat_post {
  text-align: center;
  vertical-align: middle;
  background-color: #F8F8F8;
  border-bottom: 1px solid rgb(96, 161, 199);
  border-right: 1px solid rgb(96, 161, 199);
  padding: 4px;
}

/*Kommentare*/
.user_post_title {
  margin: 0px;
  padding: 0px 0px 0px 15px;
  border-top: 1px solid #CECECE; 
  border-bottom: 1px solid #CECECE;  
  border-right: 1px solid #CECECE;  
  background-color: #DBDBDB;
  color: #032C2F;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  height: 40px;
  cursor: pointer;
}
.user_post_title i {
  margin-left: 8px;
}
.user_post_text {
  text-align: left;
  padding: 8px;
  max-width: 600px;
  overflow: hidden;
}
.user_post_pic {
  margin: 0px;
  padding: 0px;
  width: 66px;
  text-align: center;
  vertical-align: top;
}
.post_ava {
   border: 1px solid #CCCCCC;
}

/* Seitenfunktion */
.sites_list {
  margin-left: -10px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 12px;
  list-style-type: none;
  text-align: center;
}
.sites_list li {
  display: inline;
  margin: 4px;
  padding: 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  color: #666666;
}
.sites_list li a {
  color: #666666;
}
.sites_list li:hover {
  border: 1px solid #60A1C7;
  background-color: #DEF1F8;
  color: #FFFFFF;
}
.sites_list li:hover a {
  color: #666666;
}
.sites_list li a {
  text-decoration: none;
  position: relative;
  letter-spacing: 0.2em;
}
.sites_list .active {
  border: none;
  background-color: #FFFFFF;
  font-weight: bold;
  color: #666666;
}
.sites_list .active:hover {
  border: none;
  background-color: #FFFFFF;
  color: #666666;
}




.debate_f_box {
 border: 1px solid #CCCCCC;
 display: block;
}

.debate_f_name {
 width: 300px;
 text-align: left;
 padding-left: 10px;
}

.debate_f_i_oldp {
 width: 40px;
 text-align: center;
 vertical-align: middle;
}

.debate_f_oldp {
 width: 70px;
 text-align: center;
 vertical-align: middle;
}

.debate_f_i_p {
 width: 40px;
 text-align: center;
 vertical-align: middle;
}

.debate_f_p {
 width: 70px;
 text-align: center;
 vertical-align: middle;
 font-weight: bold;
}

.debate_f_arrow {
 text-align: left;
 vertical-align: middle;
 width: 30px;
}

.icon_bg {
  width: 36px;
  height: 36px;
  background-image: url(../uploads/images/Anderes/ficon_bg.png);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 3px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #FFFFFF;
  float: left;
}