body {
 background: white;
 margin:0;
 padding:0;
 font-family:Arial;
 font-size:13px
 }

#container_head {
 width:100%;
 background:#9B0428
 }

#head {
 position:relative;
 width:975px;
 height:124px;
 margin:0 auto;
 padding-top: 13px;
 background:url(/bilder/bg_head.gif) 132px 13px no-repeat
 }

#container_content {
 width:100%;
 background:#D9D9D1
 }

#content {
 width:975px;
 margin:0 auto;
 background:white;
 overflow:auto
 }

#container_foot {
 width:100%;
 background:#9B0428;
 clear:left;
 margin:0;
 padding:0
 }

#foot {
 width:975px;
 margin:0 auto;
 color:white;
 overflow:auto;
 padding:3px 10px
 }

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

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

#foot p {
 float:left;
 padding:0px
 }

#foot img {
 float:right;
 }
#logo {
 padding:7px 0;
 width:132px;
 height:110px;
 background:white url(/bilder/bg_logo.gif) 0px 55px no-repeat;
 text-align:center;
 float:left
 }

#langselect {
 position:absolute;
 top:20px;
 right:10px
 }

#langselect a {
 text-decoration:none;
 color:black;
 font-weight:bold
 }

#langselect #down { font-size:10px }
#langselect #reset { font-size:13px }
#langselect #up { font-size:17px }

#navigation form {
  font-size:12px;
  margin:0;
  padding:0;
  margin-right:10px;
  }

#navigation input[type=text] {
 margin:0;
 padding:0;
 width:100px;
 float:left;
 }

#fader {
 float:left
 }


.thumb {
 float:left;
 background:#9B0428;
 color:white;
 width:121px;
 height:125px;
 border-left:2px solid #F1F2EC;
 border-bottom:2px solid #F1F2EC;
 border-top:none;
 }

.thumb p {
 margin:40px auto;
 text-align:center;
 font-weight:bold
 }

.thumb p a {
 color:white;
 text-decoration:none;
 }

.thumb p a:hover {
 text-decoration:underline
 }

#text {
 width:526px;
 padding:20px 40px;
 float:left;
 background:#F1F2EC;
 line-height:3ex;
 font-size:13px
 }

#marginalie {
 float:left;
 width:309px;
 margin:0
 }

#marginalie h2 {
 margin:0;
 background:#565656;
 height:24px;
 width:349px;
 color:white;
 text-transform:uppercase;
 padding:15px 0px 0px 20px;
 font-weight:bold;
 font-size:13px;
 margin-top:-39px
 }

.marginalie_text {
 padding:10px;
 width:349px;
 background:white;
 margin:0;
 line-height:3ex
 }

h1 {
 color:#666;
 font-size:20px;
 text-transform:uppercase
 }

#output ol li {
 margin-bottom:20px
 }
#output ol li a {
 font-weight:bold;
 }

#map {
  width:606px;
  height:293px
  }

.pdfsymbol {
 float:left;
 margin-right:5px
 }

.preisliste {
 margin:10px 0;
 width:100%;
 border-collapse:collapse
 }

.preisliste th {
 text-align:left;
 border:1px solid silver;
 padding:3px 5px;
 background:white
 }

.preisliste td {
 border:1px solid silver;
 padding:3px 5px;
 text-align:right;
 background:white
 }

.preisliste .headline th {
  background:#9B0428;
  color:white
  }

.evenrow td {background:#eee}

.zahl {
 text-align:right
 }

.bilderspalte {
 float:right
 }

dl {
 font-size:13px;
 margin:15px 0;
 color:#333
 }

dt {
 font-weight:bold
 }
dd {
 margin-bottom:15px
 }

.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;
}


dl.ausfluege {
 border:1px solid silver;
 background:seashell;
 padding:10px
 }

.ausfluege dt {
 float:left
 }

.ausfluege dd {
 margin-left:70px;
 margin-bottom:0
 }

.bild_ausflugsziel {
 float:right;
 margin:10px
 }

.bilderspalte img {
 background:white
 } 
