body {
 background:#fafafa;
 color:#48463E;
 font-family:Arial;
 font-size:13px;
 }

h1 {
 font-size:18px
 }

h2 {
 font-size:16px
 }

#layout {
 width:933px;
 margin:auto;
 background:url(/bilder/bg_rechts.jpg) repeat-y top right;
 padding-right:7px;
 border:1px solid #eee;
 border-bottom: none;
 border-right: none
 }

#head {
 background:white
 }

#container {
 padding-bottom:20px;
 background:#92000D
 }

#logo {
 margin:auto;
 width:159px;
 display:block
 }

.teaser {
 float:left;
 width:215px;
 height:262px;
 margin:0 9px;
 position:relative;
 margin-top:-71px;
 background:url(/bilder/border.png) no-repeat;
 font-size:11px
 }

.teaser_text_o {
 padding:5px 10px;
 height:61px;
 }

.teaser_text_u {
 padding:0 10px;
 }

.teaser h1 {
 margin:0;
 font-size:13px;
 background:#FCFAEA
 }

.teaser p {
 margin:3px 0;
 background:#FCFAEA
 }

.teaser a {
 text-decoration:none;
 color:#48463E
 }

.teaser a:hover {
 text-decoration:underline;
 }

#foot {
 text-align:center;
 padding:5px 0;
 font-size:11px
 }

#foot a {
 text-decoration:none;
 color:#48463E
 }

#foot a:hover {
 text-decoration:underline
 }

#content {
 width:900px;
 margin:auto;
 margin-top:-71px;
 position:relative;
 border-spacing:10px
 }

#content td {
 vertical-align:top
 }

#text {
 width:500px;
 background:white;
 padding:20px;
 line-height:3.5ex
 }

#marginalie {
 width:179px;
 background:#FCFAEB no-repeat bottom;
 padding:20px 0;
 font-size:12px;
 padding-bottom:100px;
 }

#marginalie img {
 display:block;
 margin:auto
 }

#marginalie h3 {
 margin:0;
 }

#marginalie h4 {
 margin:5px
 }

#marginalie a {
 text-decoration:none;
 color:#48463E;
 }

#marginalie a:hover {
 text-decoration:underline
 }

.chapter {
 border-top:1px dashed #48463E;
 margin:10px 10px 0 10px;
 padding:10px 0
 }

.chapter p {
 margin:0
 }

.preisliste {
 border-collapse:collapse
 }

.preisliste th,
.preisliste td {
 font-family:Arial,sans-serif;
 font-size:13px;
 font-weight:normal;
 border:1px solid silver;
 padding:3px 10px
 }

.preisliste th {
 text-align:left;
 padding-right:30px
 }

.preisliste td {
 text-align:right
 }


#searchform {
  float:right
  }

#searchform input {
 float:left
 }

.searchword {
color: #222;
background-color: #ff6;
}
.searchword0 {
color: #222;
background-color: #ff6;
}
.searchword1 {
color: #222;
background-color: #a0ffff;
}
.searchword2 {
color: #222;
background-color: #9f9;
}
.searchword3 {
color: #222;
background-color: #f99;
}
.searchword4 {
color: #222;
background-color: #f6f;
}
.searchword5 {
color: #fff;
background-color: #800;
}
.searchword6 {
color: #fff;
background-color: #0a0;
}
.searchword7 {
color: #fff;
background-color: #886800;
}
.searchword8 {
color: #fff;
background-color: #004699;
}
.searchword9 {
color: #fff;
background-color: #909;
}

#webres {
 padding:10px;
 background:white
 }

.stuben {
 float:left;
 width:280px;
 border:1px solid #92000D;
 margin:5px;
 height:150px;
 background:#FCFAEB
 }

.stuben h3 {
 background:#92000D;
 margin:0;
 color:white;
 font-size:13px;
 padding:0 3px
 }

.stuben p {
 margin:5px
 }

#map {
 width:600px;
 height:500px
 }

#langselect {
 float:right;
 margin:30px 30px 0 0
 }
