html, body {
	background-color:#777777;
	margin: 0;
	padding: 0;
	height: 100%;
}
div#page {
	background: url(../images/layout/background.jpg) repeat-y;
	width:980px;
	margin: auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#top {
	background: url(../images/layout/header.jpg) no-repeat right top;
	margin-right: 16px;
	height: 100px;
}

div#top img {
}

div#navigation_top {
	text-align:right;
	padding: 93px 30px 0px 0px;
	float: right;
}

div#main {
	text-align:left;
} 

div#content {
	padding: 0px 110px 0px 174px;
	width:700px;
}

/*div#bottom {
	height: 20px;
	background-image: url(../images/layout/hintergrund-bottom.jpg);
}*/

.navelement_main {
	background: url(../images/layout/button.gif) no-repeat  left;
	padding: 10px 0 8px 25px;
	color: black;	
}

.navelement_main a {
	color:black;
}

.navelement_main a:hover {
	color:white;
	text-decoration:none;
}

.navelement_sub a {
	color:black;
}

.navigation_top a {
	color:black;
	padding-left: 7px;
}

.navelement_sub {
	background: url(../images/layout/nav_sub.gif) no-repeat 10px center;
	font-size:	10px;
	padding-left:20px;
}

.navigation {
	float: left;
	padding: 80px 0px 0px 15px; 
}

.table_mit_trennlinie td {
	border-bottom: thin solid;
	padding:8px 8px;
}

.table_proben th {
	width:100px;
	vertical-align:top;
	text-align:right;
	font-size: large;
	padding-right:20px;	
	padding-bottom:20px;
}

.table_proben td {
	vertical-align:top;
	padding-bottom:20px;
	
}

.table_kontakt th {
	width:200px;
	vertical-align:top;
	text-align:right;
	font-size: large;
	padding-right:20px;	
	padding-bottom:20px;
}

.table_kontakt td {
	vertical-align:top;
	padding-bottom:20px;
	
}

.table_gaestebuch td {
	border-bottom: thin solid;
	padding:8px 8px;
	vertical-align: top;
}

a {
	color: navy;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.invisible {
	color: black;
	text-decoration: none;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	padding-left:15px;
	border-bottom:groove;
	border-left:groove;
}

h2 {
	margin-bottom:10px;	
	margin-top:10px;	
}

img {
	padding-left:0pt;
	padding-right:0pt;
	padding-top:8pt;
	padding-bottom: 8pt;
}
