*/* */

{margin:0;list-style:none;padding:0;}



/* Esch-Ruhemoebel Master ----------------*/



body {
	font-family:"Lucida Grande","Lucida Sans",Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4C6D84;
	text-align:center;
	background:url(../pics/basis/background.gif) repeat-x  0 -4px;
	margin:0;
	padding:0;
	line-height:18px;
	float:left;
	width:100%;
}

.wrapper {
	width: 100%;
	text-align:left;
	height: 100%;
	min-height:100%;
	position: relative;
	float: left;
	position: relative;
}

html>body .wrapper { height: auto; }


.container {
	width: 905px;
	margin: 0 auto;
	float: none;
	position: relative;
}

.container_left {
	width:263px;
	float:left;
	padding:0 0 0 10px;
	margin:0;
	position: relative;
}


.container_right {
    width:605px;
	float:left;
	padding:0 0 0 0;
	margin:0;
	position: relative;
}


.claim {
	padding:42px 140px 0 0;
	margin:0;
	float:left;
	}
	
.liege, #slideshow, #productPic {
	padding:1px 0 0 0;
	margin:0;
	float:left;
}

#slideshow, #productPic { margin-left: -15px; position: relative; }

#productPic { margin-top: -72px; margin-left: -30px; z-index: 1; }
#productPic img { margin: 0; padding:0; float: left; }
#productPic img.rubrik { margin-top: 195px; }

.copy { float: left; width: 460px; clear: left; margin-top: 13px; position: relative; }

.copy p { clear: left; }

.rubrik {
	padding:200px 0 0 0;
	margin:0;
	float:left;

}

.home {

	width:100%;
	float:left;
	padding:43px 0 0 8px;
	margin:0;
}

.home a {
	padding:0 8px 0 0;
	margin:0;
}




/* Überschriften ----------------------------*/

h1 {
    width:460px;
	float: left; 
	margin:35px 0 0.14em 0;
	font-size: 18px;
	line-height: 1em;
	font-weight:normal;
	position: relative;
}

h2, .startseite h3 {
	width:460px;
	margin:0 0 10px 0;
    font-size:14px;
	line-height: 1.25em;
	float:left;
	font-weight:normal;
	position: relative;
}

.product h2 { margin-bottom: -4px; margin-top: 1em; }

h4 {
    width:100%;
	float: left; 
	margin: 0px 0 15px 0;
	font-size: 14px;
	line-height: 1em;
	font-weight:normal;
	color: #719EB5;

}


h3 {
    width:100%;
    font-size:11px;
	line-height: 1.25em;
	font-weight: bold;
	margin-top: 0.4em; 
	margin-bottom: 0.8em;
	float:left;
	color: #719EB5;
}

p {

	margin: 0 0 15px 0;

}

a { color:#4C6D84;  }

.container_right p.header_right { width: 590px; text-align:right; margin-top: 47px; padding-left: 0; height: 24px; margin-bottom: 0; z-index: 10; position: relative; }
.header_right a { text-decoration:none; }
.header_right a:hover { text-decoration:underline; }

.container_right p {
	margin: 0 0 10px 0;
	width:460px;
	float:left;
}





/* Link Content ----------------*/

.link_content {
	padding:0px 0 40px 9px;
	color:#4C6D84;
	float: left;
}

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


	

/* Navigation Main ----------------*/
	
	
ul, li  {		
	list-style-type: none;
	display:inline;
	width:100%;
	float:left;

}

	

.nav_main {
	width:260px;
	font-size:18px;
	margin:0;
	padding:39px 0 0 0;
	float:left;
	display:block;
	height: 255px;
	line-height: 20px;
}


.nav_main li#stahlrohrmoebel { margin-top: 40px; }

.nav_main li a {
	color:#4C6D84; 
	text-decoration:none;
	padding:0 0 5px 4px;
	width:auto;
	display:inline;
	float: left;	
}


.nav_main li a:hover, .nav_main .selected li a:hover, .nav_main li.selected a:hover {
	color: #2D4A5E;
	
}

.nav_main li.selected a {
	color: #333;
	font-size:22px;
	padding-bottom:7px;
	padding-top:2px;
	font-weight: bold;

}	
	
	

/* Navigation Sub ----------------*/
	

.nav_sub {
	width:220px;
	font-size:12px;
	margin:0;
	padding:44px 0 0 0;
	margin:0;
	float:left;
	display:block;
	line-height: 20px;
}

*+ html .nav_sub { padding-top: 42px; }

.stahlrohrmoebel .nav_sub { width: 200px; }
	

.nav_sub li {
	width: auto;
	display:inline;
	padding: 0 5px 0 7px;
	line-height: 20px;
	float: left;
	height: 20px;
}


.nav_sub li a {
	color:#4C6D84; 
	text-decoration:none;
	padding:0;
	line-height: 20px;
}

.nav_sub li a:hover, .nav_sub .selected li a:hover, .nav_sub li.selected a:hover {
	color: #2D4A5E;
	text-decoration:underline;
	
}

.nav_sub li.selected a {
	color: #2D4A5E;
	font-size:16px;
	padding: 0 0 0 0px;
	line-height: 16px;
	
}	

* html .nav_sub li.selected a { line-height: 20px; }
*+ html .nav_sub li.selected a { line-height: 20px; }
	

.thumbnails_left { float: left; width: 220px; margin: 25px -20px 0 0; display:inline; }
.thumbnails_left a { float: left; display: inline; }
.thumbnails_left a img { border: none; margin: 8px 10px; }	
	
	
form {
	float: left;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 20px;
}

label {
	float: left;
	width: 120px; 
	padding-right: 10px;
	clear: left;
}

.txtInput {
		width:340px;
		font-family:"Lucida Grande","Lucida Sans",Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#fff;

		border: 1px inset #bbb;
		padding: 2px;
		margin: 0 0 6px 0;
		float: left;
		display: inline;
		line-height: normal;
		}
		
.formButton {
		font-family:"Lucida Grande","Lucida Sans",Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		background-color:#4C6D84;
		color:#fff;
		width: auto;
		text-align: center;
		margin: 0 0 0 130px;
		padding: 2px;
		border: 1px outset #4C6D84;
		clear: left;
		float: left;
		}

	
p.address { width: 230px; clear: none; }
.phoneNo { font-size: 16px; font-weight: bold; }	
	

/* Specials ----------------*/

.bullet {

    background:url(../pics/basis/top_3.gif) no-repeat 0 4px;
	padding-left: 16px; 
	margin-bottom: 0;
}

* html p.bullet { margin-bottom: 30px; margin-top: 12px; float: left;}
*+ html p.bullet { margin-bottom: 30px; margin-top: 20px; float: left;}

p.plus0b { margin-bottom: 0; padding-bottom: 0;  }
.plus20t { margin-top: 20px; }

.hidden { display:none; }
.shown { display:; }

#addinfo, #schnellinfo, #product-gallery { border-top: 1px solid #DBE2E7; border-bottom: 1px solid #DBE2E7;  float: left; padding: 10px 0; margin-top: 20px; margin-bottom: 15px; position: relative; width: 480px;}

#addinfo { border-color: #F4C660; margin-top:15px; margin-bottom: 20px; }

#addinfo p { margin: 0; }

#schnellinfo h2, #addinfo h2, #product-gallery h2 { margin-top: -25px; color: #A7B7C5; position: relative; }

#addinfo h2 { color: #F4C660; }

#schnellinfo span { display: block; float: left; padding-right: 20px; width: 300px; }
#schnellinfo span.label { width: 90px; color: #A7B7C5;}
#schnellinfo span.colorpreview { width: 15px; height: 15px; overflow: hidden; margin-right: 3px; padding: 0; }
#schnellinfo span.innerLabel { width: 100%; padding-right: 10px;clear: left; }
#schnellinfo span.innerLabel2 { margin-left: 110px;  }

#schnellinfo span.colors { width: 100%; padding-right: 0; clear: left; margin: 4px 0;  }

#slidePic { width: 480px; border-left: 4px solid #fff; border-right: 4px solid #fff; float: left; overflow:hidden; height: 260px; margin-top: 80px; margin-left: 11px; position: relative; display: inline; }

#slidePic img { position: relative; }

#slideshow #thumbnails { float: left; margin-left: 55px; width: 60px; margin-top: 80px; display: inline; }
#thumbnails a img { margin-bottom: 4px; border: none;  }

#slideshow { background-position: 85px 30px; background-repeat:no-repeat; }


.copy a:hover { text-decoration: none; }

label.checkboxLabel { clear: none; width: 280px; line-height: 18px; margin-top: 6px; margin-bottom: 10px; float: left; }
#katalog { width: auto; clear: left; margin-left: 130px; margin-right: 5px; margin-top: 8px; padding: 0; background:transparent; float: left; }

* html #katalog { margin-top: 4px; margin-left: 126px; }

/* #aluminiummoebel { background: url(../pics/basis/neu.gif) no-repeat 0 0.22em; margin-left: -33px; padding-left: 33px; }
.selected#aluminiummoebel { background-position: 0 0.3em; } */

.startseite .copy { padding-bottom: 15px;}

.startseite h1 { margin-bottom: -10px; }
.startseite h2 { margin-top: 20px;}

.imgRow { float: left; width: 100%; border-bottom: 1px solid #C0D3E1; border-top: none; padding: 20px 0 5px 0; margin: 0 0 20px 0; }
.imgRow a img { border: none; border-bottom: 1px solid #C0D3E1; margin-bottom: 5px; padding-bottom: 15px; padding-right: 10px; float: left; position: relative;  }
.imgRow a, .startseite .imgRow a  { display: block; width: 150px; border: none; text-decoration: none; float: left; text-align: center; overflow: hidden;  }

.startseite h3 a, .startseite h2 a  { text-decoration: none; }
.startseite h3{ margin-top: 10px; margin-bottom: -5px; }

* html .imgRow a { margin-right: -3px; padding-right: 2px;}

.overview .imgRow { margin-top: 0px; border-top: none; margin-bottom: 25px; }
.overview .imgRow a { width: 153px; }
.startseite .imgRow a { width: 150px; }

.startseite .imgRow a span { float:left; width: 100%; text-align:center; border-top: 1px solid #C0D3E1; padding-top: 5px; margin-top: -5px;  }

.polsterauflagen .copy img { border-bottom: 1px solid #C0D3E1; margin-top: 10px; }

.polsterauflagen .copy p.caption { width: 100%; border-bottom: 1px solid #C0D3E1; text-align: center; margin-top: -5px; padding-bottom: 5px; clear: none; margin-bottom: 25px; }



.aluminiummoebel .imgRow a { width: 230px;}
.aluminiummoebel .imgRow a img { padding-left: 40px; padding-right: 40px; }

.price_tag { position: absolute; top: 350px; left: 420px; width: 101px; height: 101px; color: #fff;}
.price_tag span { float: left; text-align: center; width: 100%; font-size: 20px; font-weight: bold; }
.price_tag span.from { font-size: 12px; padding-top: 22px; }
.price_tag span.currency { font-size: 12px; padding-top: 3px; }

img.guarantee_tag { position: absolute; top: -18px; right: 35px; }

.overview .imgRow .price { color: #F4C660; font-weight: bold; }

.overview .imgRow a { position: relative; overflow: visible; float: left; }
.overview .imgRow img.tag { position: absolute; top: -4px; left: 0; display: block; margin:0; border: none; z-index:2;  }
.overview .imgRow img.tag2 { top: -20px; left: 10px; }

.zubehoer #schnellinfo span { width: 200px; }
.zubehoer #schnellinfo span.label { width: 200px; }
.armlehnen #schnellinfo span { width: 190px; }
.armlehnen #schnellinfo span.label { width: 220px; }

select.txtInput { width: 346px; } 

.copy ul { float: left; position: relative; margin-bottom: 10px; }
.copy li { float: left; padding-left: 7px; margin-left: -7px; position: relative; background: url(../pics/basis/bullet.gif) no-repeat 0 8px; clear: both; width: 100%; }

.muttertag #productPic img { margin-top: 152px; margin-left: 30px; }
.muttertag #productPic img.rubrik { margin-left: 100px; margin-top: 192px;  }

.muttertag h1, .muttertag h2 { color: #cb3632; }

.muttertag .hearts { position: absolute; z-index: 10; }

.muttertag .error { padding: 10px 15px; background: #F2CDCC; color: #cb3632; width: 430px; }
.muttertag .txtInput { width: 300px; }

#muttertags-special { padding-top: 0; margin-top: 15px; color: #cb3632;  }
#muttertags-special a { color: #cb3632; }

p.hint { border: 1px solid #DBE2E7; padding: 10px; margin-bottom: 15px; }


/////// PRODUCT GALLERY

#product-gallery div.gallery
{
	//display: none;
}

#product-gallery div.gallery img
{
	padding-left: 5px;
}

#product-gallery div.gallery a:first-child img
{
	padding-left: 0;
}

#product-gallery img { float: left; border: none; }



