body {
 margin:0;
 padding:0;
 background:#EAF3D4
 }

p { margin:0 0 1em 0 }

#topbar {
 border-bottom:1px solid #374F0C;
 background:#CDE2A0;
 height:7px;
 margin-bottom:40px
 }

.layout {
  width:100%
  }

.layout td {
 vertical-align:top
 }

#logoline {
  vertical-align:top;
  width:500px;
  padding:0px 0
  }

.headrow {
 background:#CDE2A0;
 width:30%;
 }
h1 {
 font-size:14px;
 color:#374F0C;
 margin-bottom:1em
 }

h2 {
 font-size:12px;
 color:#374F0C
 }

ul {
 margin:0 0px 1em 40px;
 list-style-type:square
 }

a:link,
a:visited {
 color:  olivedrab
 }

.content {
 background:white;
 padding:10px;
 font-family:Arial;
 font-size:12px;
 color:#666;
 line-height:3ex;
 vertical-align:top
 }

.trenner {
 border:none;
 border-bottom:1px solid #ccc;
 margin:60px 0 10px 0
 }

.address {
 padding:10px;
 font-family:Verdana;
 font-size:11px;
 color:#374F0C;
 line-height:3ex;
 text-align:center;
 background:url(/bilder/linie.gif) top center repeat-x
 }

.address div {
 float:left;
 }

.address a {
 color:#D6B947;
 text-decoration:none
 }

.navigation {
 vertical-align:top;
 padding:0 20px 0 0
 }

.navigation ul {
 float:right;
 font-size:11px;
 font-family:Arial;
 list-style-type:none;
 }

.navigation a {
 text-decoration:none;
 color:#374F0C;
 font-weight:bold;
 width:200px;
 display:block;
 padding:5px
 }

.navigation a:hover {
 background:#374F0C;
 color:#EAF3D4
 }

.navigation li {
 padding:0;
 border-bottom:1px dotted #374F0C
 }

.right {
 float:right;
 margin-left:10px
 }

blockquote {
 color:#374F0C;
 font-size:18px;
 font-family:Georgia, Times New Roman, serif;
 font-style:italic;
 margin:10px;
 text-align:center;
 line-height:3ex
 }

blockquote p {
 text-align:right;
 font-size:12px
 }

h3 {
 border-bottom:1px solid silver
 }

dt {
 font-weight:bold;
 margin-top:10px
 }

.chapter {
 background:url(/bilder/schatten.png) right bottom no-repeat;
 padding:0 15px 15px 0;
 width:180px;
 float:left;
 margin-right:35px;
 margin-bottom:15px
 }

.chapter h2 {
 margin:0 5px 5px 5px;
 }

.chapter p {
 margin:0 5px 5px 5px;
 }

.layout .preisliste {
 border-collapse:collapse;
 width:100%
 }

.layout .preisliste td {
 border:1px solid silver;
 padding:10px;
 white-space:nowrap
 }

.layout .preisliste th {
 padding:10px;
 padding-top:20px
 }

.galerie {
 padding:15px 0 0 15px
 }
