body {
	background-image: url('../img/platinen.jpg');
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: bottom left;
	background-color: #eee;
	margin: 0;
	padding: 0;
	text-align: center; }

div#frame1	{ width: 820px; margin: auto; background-image: url('../img/gradient_top.jpg');
			  background-repeat: repeat-x; background-color: white; border: 1px #bbb solid; }
div#frame2	{ background-image: url('../img/gradient_bot.jpg'); background-repeat: repeat-x; background-position: bottom; }

div#inhalt { padding: 1em 20px; text-align: left; font-family: Calibri, sans-serif; font-size: 100% }

div#rechts { float: right; margin-left: 40px; padding-left: 20px; border-left: 1px dotted #CCC; width: 330px; }
div#links { margin-right: 370px; }

a { color: blue; }
a img { border: 0; }
.va_top * { vertical-align: top; }

table#anschrift * { font-size: 100%; }
table#anschrift { width: 330px; }
table#anschrift tr td { }
table#anschrift tr td.td1 {  }
table#anschrift tr td.tdr { text-align: right; }

div#inhalt table.leistungen tr td		{ vertical-align: top; padding-bottom: 1em; }
div#inhalt table.leistungen tr td.td1	{ width: 80px; }
div#inhalt table.leistungen tr td h2	{ margin: 0; padding: 0; }

div#inhalt h1 { color: gray; background-color: #EEE; margin-left: 0; padding-left: 10px; }
div#rechts h1 { margin-left: -20px;padding-left: 20px; }

div#inhalt table.impressum				{ margin-left: 80px }
div#inhalt table.impressum tr td		{ vertical-align: top; }
div#inhalt table.impressum tr td.td1	{ width: 9em; }