a:link, a:visited, a:active
	{
		color: black;
	}

table {
	text-align: center;
	}

body
	{
/*		background: rgb(250,150,50) url(bilder/holzmuster.png);*/
		background: rgb(153,204,255);
		font-family: helvetica neue, segoe, arial, sans-serif;
		font-size: .9em;
		margin: 2px 0 0 0;
		text-align:center;
		padding: 10px;
	}

#header, #hauptcontainer, #untercontainer, #fusszeile {
		margin:0px auto;
	}

/*
#header, #hauptcontainer
	{
		position: relative;
		top: -2px;
	}
*/

#header
	{
		height: 50px;
		width: 800px;
		background: rgb(26,26,26) url(bilder/massiv-logo.png) bottom left no-repeat;
	}

#hauptcontainer
	{
		width: 800px;
/*
		height: 400px;
*/
		background: rgb(256,256,256) url(bilder/holzgestaltung_logo.png) top left no-repeat;
		text-align:left;
		border-right: 1px solid grey;
		border-bottom: 1px solid grey;
		padding: 4em 0;
	}

#untercontainer
	{
		width: 800px;
		height: 250px;
		background: rgb(256,256,256)/* url(bilder/Saege.png) bottom right no-repeat*/;
		text-align:left;
		border-right: 1px solid grey;
		border-bottom: 1px solid grey;
		margin-top: 10px;
	}

.inhalt
	{
		position: relative;
		left: 30px;
		width: 700px;
		height: auto;
		text-align:left;
	}

.inhalt ul
	{
		line-height: 2em;
		list-style: none;
	}

div#spalte1 {
	float: left;
	display: inline; /*um den IE double-float Bug zu umgehen*/
	width: 180px;
	background: rgb(26,26,26);
	text-align:left;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 4em 0;
	margin: 50px 10px 0 10px;
	color: white;
	}

div#spalte1 ul
{
	margin: 0em 1em 1em 0em;
	list-style: none;
}

div.spalte2 {
	float: left;
	display: inline; /*um den IE double-float Bug zu umgehen*/
	width: 320px;
	height: auto;
	}

#fusszeile {
	height: 20px;
	font-size: 11px;
	font-weight: book;
	color: rgb(256,256,256);
	text-align:left;
	word-spacing: 20px;
	width: 800px;
	text-indent: 1em;
	line-height: 1.8em;
	background: rgb(26,26,26);
	margin-top: 10px;
	}

#fusszeile a, #menue a
	{
		text-decoration: none;
		color: rgb(256,256,256);
		font-weight: bold;
	}

#fusszeile b, #menue b
	{
		text-decoration: none;
	}

div#adresse
{
	background: rgb(256,256,256);
	padding: .5em;
/*
	border: dotted 1px rgb(100,100,100);
*/
	width: 500px;
	font-size: .9em;
/*
	margin: 0 0 0 10px;
*/
}

div#header img {
	position: relative;
	top: 18px;
	float: left;
	}

/*---*/
ol#toc {
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top:30px;
	font-family: georgia;
}

ol#toc li {
	float: right;
	margin: 0 5px 0 5px;
}


ol#toc a {
	background: transparent url(bilder/tab.png);
	font-weight: bold;
	display: block;
	float: left;
	height: 20px;
	padding-left: 20px;
	text-decoration: none;
}

ol#toc a, ol#toc a:hover, ol#toc li.current a {
	color: rgb(26,26,26);
	}

ol#toc a:hover {
	background-color: none;
	background-position: 0 -40px;
}

ol#toc a:hover span {
	background-position: 100% -40px;
}

ol#toc li.current a {
	background-color: none;
	background-position: 0 -20px;
	font-weight: bold;
}

ol#toc li.current span {
	background-position: 100% -20px;
}

ol#toc span {
	background: url(bilder/tab.png) 100% 0;
	display: block;
	line-height: 20px;
	padding-right: 20px;
}

#Liste table {
	width: 700px;
	background-color: rgb(256,256,256);
	border: 2px solid rgb(26,26,26);
	}

#Liste td.holz, th.holz {
	text-align: left;
	color: rgb(256,256,256);
	padding: .5em;
	background-color: rgb(26,26,26);
	height:50px;
	}

#Liste span {
	color: rgb(26,26,26);
	}

#Liste td, th {
	border: 1px solid rgb(26,26,26);
	font-weight: bold;
	font-size: .8em;
	}

#Bildunterschrift {
	width: 600px;
	text-align: center;
	}

table#moebel {
	width:500px;
	height: 375px;
	margin: 0 0 0 50px;
	}

table#moebel img {
	margin: 2px;
	}

table#moebel td {
	width: 100px;
	height: 75px;
	text-align: center;
	margin: 0px auto;
	}

.contact_input {
		width: 400px;
		height: 80px;
	}

.input {
		width: 400px;
	}

#hoelzer {
	text-indent: 2em;
	}

#hoelzer img {
	margin-right: .5em;
	}