@CHARSET "UTF-8";


html, body {
	height: 100%;
}

body, td, label, input, textarea {
	padding: 0;
	margin: 0;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#666666;
}

hr {
	clear: both;
	padding: 0;
	margin: 0;
	visibility: hidden;
	height: 0;
}

h1 span, h2 span, h3 span {
	display:none;
}

a {
	color:#72b84c;
	text-decoration:none;
}

a:hover {
	color:#000;
}

img { border:none; }

.hinweis
{
	font-weight: bold;
	color: #73b84d;
}

#produkt_anfrage
{
	border-bottom: 2px solid #e4e4e6;
}

/**	Balkengrafik */
#bg0 {
		background-color:#a7a9ac;
		height:145px;
	}
	
		#bg1 {
			background-color:#dcddde;
			height:87%;
		}
		
			#bg2 {
				background-color:#bdd73c;
				height:95%;
			}
			
				#bg3 {
					height:110px;
					background-color:#72b84c;
				}


/** Bereiche */ 
#wrapper {
   text-align:left;
   margin:auto;
   width:950px;
}

div#content {
	width: 950px;
	margin:auto;
	border-top: 20px solid #dddddf;
	position: relative;
	background-color:	#ffffff;
}


/** FURNITURE-Logo */ 
img#furniture_logo{
	position: absolute;
	top: 31px;
	right: 20px;	 
}

/** Navigation */
ul#mainnavi {
	padding: 60px 0 43px 0;
	font-family: Gill Sans, Futura, Helvetica, Tahoma, Arial, sans-serif;
	font-size: 14px;
}

ul#mainnavi li {
	list-style-type: none;
	float: left;
	margin: 0 10px 0 10px;
}

ul#mainnavi li a span {
	display: none;
}

ul#mainnavi li a {
	text-decoration: none;
	height: 13px;
	display: block;
	padding: 0 0 3px 0;
	
}

ul#mainnavi a:hover, ul#mainnavi a.active {
	border-bottom: 2px solid #73B84D;
}

ul#mainnavi  a#startseite {
	background: url('images/bgr_navi_0_01.jpg') top left no-repeat;
	width: 73px;
}

ul#mainnavi a#startseite:hover, ul#mainnavi a#startseite.active {
	background: url('images/bgr_navi_1_01.jpg') top left no-repeat;
}

ul#mainnavi a#produkte {
	background: url('images/bgr_navi_0_03.jpg') top left no-repeat;
	width: 70px;
}

ul#mainnavi a#produkte:hover, ul#mainnavi a#produkte.active {
	background: url('images/bgr_navi_1_03.jpg') top left no-repeat;
}

ul#mainnavi a#kontakt {
	background: url('images/bgr_navi_0_05.jpg') top left no-repeat;
	width: 62px;
}

ul#mainnavi a#kontakt:hover, ul#mainnavi a#kontakt.active {
	background: url('images/bgr_navi_1_05.jpg') top left no-repeat;
}

ul#mainnavi a#news {
	background: url('images/bgr_navi_0_07.jpg') top left no-repeat;
	width: 39px;
}

ul#mainnavi a#news:hover, ul#mainnavi a#news.active {
	background: url('images/bgr_navi_1_07.jpg') top left no-repeat;
}

ul#mainnavi a#fotogalerie {
	background: url('images/bgr_navi_0_09.jpg')  top left no-repeat;
	width: 88px;
}

ul#mainnavi a#fotogalerie:hover, ul#mainnavi a#fotogalerie.active {
	background: url('images/bgr_navi_1_09.jpg') top left no-repeat;
}

ul#mainnavi a#wirueberuns {
	background: url('images/bgr_navi_0_11.jpg') top left no-repeat;
	width: 96px;
}

ul#mainnavi a#wirueberuns:hover, ul#mainnavi a#wirueberuns.active {
	background: url('images/bgr_navi_1_11.jpg') top left no-repeat;
}


/** Content-Elemente */
div#teaser {
	background: #BED73D;
	text-transform: uppercase;
	font-family: Gill Sans, Futura, Helvetica, Tahoma, Arial, sans-serif;
	margin: 0px;
	height: 230px;
	overflow:hidden;
}

/** Content-Boxen */

div.breadcrumb {
	margin: 0px 10px 0px 10px;
	color: #A6A6A6;
	font-family: Helvetica, Arial;
   	padding-left: 10px;
	padding-top: 9px;
	padding-bottom:7px;
	font-weight: 200;
}

div.breadcrumb a {
	background: url('_images/breadcrumbnavi.jpg') left center no-repeat;
	padding: 5px 6px 2px 8px;
	text-decoration: none;
	color: #A6A6A6;
}

	.breadcrumb a:hover {
		color:#72b84c;
	}

div.breadcrumb a#breadcrumb1 {
	background-position: -15px -15px;
	padding: 5px 6px 2px 0px;
	text-decoration: none;
}

div.box,
div.catbox {
	margin: 0px 0 20px 0;
	color: #626262;
}

div.box { width: 190px; float:left; }

div.box h2,
div.catbox h2 {
	background: #73B84D;
	padding: 7px 10px 7px 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 10px 0 10px;
	color: #ffffff;
	font-family: Gill Sans, Futura, Helvetica, Tahoma, Arial, sans-serif;
}

div.box p {
	margin: 10px 20px 0px 20px;
	clear: both;
}

div.box p span {
	font-size: 11px;
}


div.box h3 {
	margin: 5px 20px 15px 20px;
	clear: both;
	line-height: 14px;
	font-size: 11px;
}

div.box img {
	margin-top: 10px;
	margin-left: 10px;
    align: center;
}

.boxInfoBodyRS {
	padding: 0px 20px 0px 20px;
}

	.boxInfoBodyRS.highlight {
		background:red;
	}

/* Links */
	
a.link {
	text-transform: uppercase;
	font-family: Gill Sans, Futura, Helvetica, Tahoma, Arial, sans-serif;
	color: #626262;
	text-decoration: none;
	display:block;
	margin-top:10px;
	float:left;
}

	p a.link {
		padding-left:20px;
		background-position:0px 3px;
	}

	a.link:hover {color:#72b84c;}

	.link.back {
	  background: url('images/bgr_a_zurueck.jpg') 20px 3px no-repeat;
	}
	
	.link.request {
	  background: url('images/bgr_a_anfrage.jpg') 20px 3px no-repeat;
	}
	

/** Einzelne Boxen */

div#cat_box {
	width: 570px;
	float: left;
	margin: 0;
	padding:0;
}

div#bigbox 
{
	width:570px;
	float:left;
}

div#bigbox h2,
div#login h2 {
	margin-bottom: 20px;
}

div#login {
	width: 380px;
}

div#right_box {
    margin: 0;
    padding:0;
	width: 380px;
	float: left;
}

div#login table {
	margin: -8px 20px 0px 20px;
	border: 0;
	font-size: 11px;
	border-spacing: 0;
	padding: 0;
	border: 0;
}

/*div#bigbox table {
	margin: -8px 20px 0px 20px;
	border: 0;
	font-size: 11px;
	border-spacing: 0;
	padding: 0;
	border: 0;
}*/


input.textfield, textarea {
	width: 250px;
	background: #e0f0d6;
	border: 0;
	font-size: 13px;
	padding:8px;
	margin: 3px 2px 3px 20px;
	height: 14px;
}

	.required { padding-left:3px; font-size:10px; color:#a7a9ac; }
	
	div#bigbox input.textfield, div#bigbox textarea {
		margin-left:0;
	}

	textarea { line-height:14px; padding:9px; }

	div#login input.textfield {
		width: 222px;
	}

	#box_search .textfield.keywords {
		width: 255px;
		margin-left:0;
		margin-top:0;
		display:block;
		float:left;
		margin-right:5px;
		
	}
	
	#box_search .searchbutton {
		display:block;
		margin:0;
		float:left;
	}

	div#bigbox input.textfield.entry_location {
		width: 167px; 
		margin-left:2px;
	}

div#bigbox input.submit {
	text-transform: uppercase;
	background: transparent;
	border: 0;
	text-transform: uppercase;
	font-family: Gill Sans, Futura, Helvetica, Tahoma, Arial, sans-serif;
	color: #626262;
	background: url('images/bgr_a_box.jpg') left center no-repeat;
	padding: 2px 0 2px 20px;
	font-size: 11px;
}

div#login input.submit {
	text-transform: uppercase;
	background: transparent;
	border: 0;
	text-transform: uppercase;
	font-family: Gill Sans, Futura, Helvetica, Tahoma, Arial, sans-serif;
	color: #626262;
	background: url('images/bgr_a_box.jpg') left center no-repeat;
	padding: 2px 0 2px 20px;
	font-size: 11px;
}

div#dummy_kat
	 {
	width: 190px;
	float: left;
    background: url('images/layout01_kategorien.jpg') left center no-repeat;
    background-position: 10px 0px;
    height: 120px;
}

/** Footer */
#footer {
	height: 145px;
	width: 950px;
	background: #DDDDDF;
	color: #89898B;
    position: relative;
	text-align:left;
	font-size: 11px;
}

	#footer a {
		color: #89898B;
		text-decoration: none;
	}
	
		#footer a:hover {
			color:#72b84c;
		}


	#footer address {
		font-style: normal;
		float: left;
		display: block;
		width: 300px;
		padding: 12px 10px 0 20px;
		text-align:left;
	}
	
	#footer ul {
		position: absolute;
		top: 22px;
		float: right;
		margin-top: 20px;
		padding: 0;
		display:block;
		right: 20px;
	}
	
	#footer ul li {
		list-style-type: none;
		text-align: right;
		margin-left: 37px;
	}


div.copyright,
div.parseTime {
	display:none;
}

#kategorien ul li {
	list-style-type: none;
	padding-top: 8px;
	padding-left:10px;
	padding-bottom: 8px;
	background-image: url(images/bg_kat_list.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	list-style-position: outside;
}
#kategorien ul li.active {
	border-bottom-style: none;
	background-image: url(images/bg_kat_list_active.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0px;
}
#kategorien ul li.active ul li.active {
	border-bottom-style: none;
	background-image: url(images/bg_kat_list_active.jpg);
	background-repeat: no-repeat;
	background-position: -30px -7px;
}

#kategorien ul li ul li ul li {
	background-position: -50px 0px;
	list-style-position: outside;
}

#kategorien ul li.active ul li.active ul li.active {
	
	background-position: -60px -7px;
}


#kategorien ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 350px;
	color: #656565;
	left: 0px;
	padding-left: 0px;
    margin: 0px;
    padding: 0px;
}
#kategorien ul li ul li {
	border-bottom-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image: url(images/bg_subkat_list.jpg);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 10px;
}

#kategorien ul li .active {
    color: #73b74a;
}


div#kategorien {
    padding: 0;
   	margin: 0 0 20px 10px;
}


#kategorien ul li ul {
	padding-top: 10px;
}
#kategorien ul li a {
	color: #656565;
	text-decoration: none;
}
#kategorien ul li a:hover, #kategorien ul li.active a {
	color: #73b74a;
}

#kategorien ul li.active ul li a {
	color: #656565;
}

#kategorien ul li ul li a:hover, #kategorien ul li.active ul li.active a {
	color: #73b74a;
}

#kategorien ul li.active ul li.active ul li a {
	color: #656565;
}

#kategorien ul li.active ul li.active ul li a:hover, #kategorien ul li.active ul li.active ul li.active a {
	color: #73b74a;
}

#kategorien ul li.active ul li.active ul {
	margin-bottom:10px;
}




#links, #rechts {
  width: 260px;
  float: left;
  margin-left:10px;
}

#rechts span {
  display: block;
}

#links .preview {
	width: 265px;
	overflow:hidden;
	margin-top:20px;
}

	#links .preview a {
		width:85px;
		height:85px;
		overflow:hidden;
		margin-right:0px;
		display:block;
		
		border-right:none;
		float:left;
		
	}
		#links .preview a.lastitem {
			margin-right:0;
			
		}
	
		#links .preview a img {
			margin-left:-43px;
		}


/** Products info */

#products_navi {
  position: relative;
  clear:both;
  margin:20px 0 0px 0;
}
	
	#products_navi .item1 {
		width: 270px;
		float: left;
	}
	
	#products_navi .item2 {
		width: 260px;
	   float:left;
	}
	
#products_description {
	padding:20px;
	padding-right:0;
}
	
	#products_description p {
		margin-left:0;	
	}
	
	#products_description ul li {
		margin:3px 0px;
	}
	
	#products_description table {
		width:92%;
		margin:16px 0;
		border-collapse:collapse;
	}

		#products_description thead td {
			border-bottom:2px solid #85c25b;
			padding:4px 4px;
		}
		
		#products_description tbody td {
			border-bottom:2px solid #e4e4e6;
			padding:4px 4px;
		}


#attrib {
    margin-bottom: 25px;

}

#attrib .hide {
  display: none;
}

#attrib h3 {
    font-size: 11px;
    color: #656565;              
}

#attrib a {
    background: none;
   	padding: 0px;
}

#attrib a:hover,
#attrib a:active {
      color: #000;
}

/* Tisch-Höhe */
#attrib #attrib_1{
    width: 53px;
    background: url('images/bgr_attrib_hoehe.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Tischbreite */
#attrib #attrib_2{
    width: 53px;
    background: url('images/bgr_attrib_tischbreite.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Tischtiefe */
#attrib #attrib_3{
    width: 53px;
    background: url('images/bgr_attrib_tischtiefe.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Durchmesser */
#attrib #attrib_5{
    width: 53px;
    background: url('images/bgr_attrib_durchmesser.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Stuhlhöhe */
#attrib #attrib_6{
    width: 53px;
    background: url('images/bgr_attrib_stuhlhoehe.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Sthulbreite */
#attrib #attrib_7{
    width: 53px;
    background: url('images/bgr_attrib_stuhlbreite.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Sitzhöhe */
#attrib #attrib_8{
    width: 53px;
    background: url('images/bgr_attrib_sitzhoehe.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Sitztiefe */
#attrib #attrib_9{
    width: 53px;
    background: url('images/bgr_attrib_sitztiefe.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Stapelbar */
#attrib #attrib_10{
    width: 53px;
    background: url('images/bgr_attrib_stapelbar.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}

/* Gewicht */
#attrib #attrib_11{
    width: 53px;
    background: url('images/bgr_attrib_gewicht.jpg') left top no-repeat;
    padding-top: 55px;
    text-align: center;
    float: left;
    margin-left: 10px;
}


#preis {
  color: #73B84D;
  font-weight: bold;
  font-size: 16px;
  margin:20px;
}

.clear { clear:both; }

div.box h2.crosssellinghead {
	background:#eaf4e4;
	color:#72b84c;
}

.cufon-title {
font-size: 12px !important;
}

