body {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin:0;
 padding: 0px;
 background-repeat:repeat-x;
 /*background-color:#000000;*/
 color:#894108;

}
#block_left{
  float:left;
  width:236px;
  background-repeat:no-repeat;
  background-position:top left;
}
.navi {
  height:335px;
  margin-bottom:0px;
  padding-top:0;
  margin-top:-7px;
}
.linie {
  background-image:url(images/common/linie.gif);
  background-repeat:no-repeat;
  background-position:top center;
}
a {
  color:#894108;
}
a#link {
  /*background-color:#FFFFFF;*/
  background-image:url(images/common/button.jpg);
  border:1px solid #F4E3BD;
  border-top:0;
  display:block;
  padding:3px;
  padding-left:40px;
  text-decoration:none;
  color:#894108;
  margin-left:20px;
  margin-right:16px;
  text-align:left;
}
a#link:hover {
  /*background-color:#FEFAEF;*/
}
.menuelink {
  /*background-color:#FFFFFF;*/
  background-image:url(images/common/button.jpg);
  border:1px solid #F4E3BD;
  border-top:0;
  display:block;
  padding:3px;
  padding-left:40px;
  text-decoration:none;
  color:#894108;
  margin-left:20px;
  margin-right:16px;
  text-align:left;
}
/*
.menuelink:hover {
  background-color:#FEFAEF;
}
*/
.navi a{
  text-align:right;
  display:block;
  font-size:11px;
  text-decoration:none;
  color:#894108;
  margin-left:25px;
  padding:5px;
  background-image:url(images/common/navi_linie.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  /*background-position:bottom left;*/
}
.navi a:hover{
  color:#3A1B02;
  /*background-color:#FEFAEF;*/
}

.submenue_wandern {
  width:184px;
  text-align:left;
  margin-left:0px;
}

.submenue_wandern a {
  background-image:url(images/common/navi_linie3.gif);
  background-repeat:repeat-x;
  background-position:10px bottom;
  background-color:#fffefd;
  /*border:1px solid #F4E3BD;*/
  border-top:0;
  display:block;
  padding:5px;
  padding-left:10px;
  text-decoration:none;
  color:#894108;
  margin-left:0px;
  text-align:left;
}

.submenue_wandern a:hover {
  color:#3A1B02;
  text-decoration:underline;
}

submenue_wandern a:hover span {
  color:#3A1B02;
  text-decoration:none;
}

.ecard_txt {
  text-align:right;
}
#navi_active {
  font-weight:bold;
}
#block_right{
  width:219px;
  float:right;
  text-align:center;
  background-position:left top;
  background-repeat:no-repeat;
}
#footer {
  clear:both;
  height:54px;
  background-repeat:no-repeat;
  background-position:top left;
  text-align:center;
}
#layout {
  width:930px;
  margin-left:auto;
  margin-right:auto;
  /*background-image:url(images/common/bg.gif);*/
  background-repeat:repeat-y;
  background-position:top center;
}
#content {
  width:475px;
  float:left;
  background-repeat:no-repeat;
  background-position:top left;
}
.content {
  width:475px;
  float:left;
  background-repeat:no-repeat;
  background-position:top left;
}
#content_text {
  padding-left:17px;
  padding-right:0px;
  padding-top:50px;
  /*line-height:140%;*/
  color:#894108;
}
.content_text {
  padding-left:17px;
  padding-right:0px;
  padding-top:50px;
  /*line-height:140%;*/
  color:#894108;
}
#content_text2 {
  padding-left:10px;
  padding-right:25px;
}

.content_text2 {
  padding-left:10px;
  padding-right:25px;
}

/*text*/
h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#CC250E;
  /*
  background-image:url(images/common/bg_h1.jpg);
  background-repeat:repeat-x;
  */
  margin:0;
  margin-top:30px;
  padding:0px;
  padding-bottom: 8px;
  text-align:left;
}
h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#894108;
  margin:0;
  padding:0;
  background-image:url(images/common/bg_head.gif);
  background-position:19px;
  background-repeat:no-repeat;
  padding-top:5px;
  padding-bottom:6px;

}
h2.angebote_block {
  background-image:url(images/common/bg_head_angebote.gif);
  padding-top:2px;
  padding-bottom:4px;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  background-image:url(images/common/zimmer/bg_zimmer.gif);
  background-repeat:no-repeat;
  padding:5px;
  margin:0;
  text-align:left;
}

.div_h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#CC250E;
  margin:0;
  margin-top:30px;
  padding:0px;
  text-align:left;
}

li {
  list-style-image:url(images/common/ico_arrow.gif);
  list-style-position:outside;
}
input,select,textarea{
  border:1px solid #E3C9A2;
  /*background-color:#FFF;*/
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#894108;
}
.preise td {
  text-align:center;
}
form {
  padding:0;
  margin:0;
}
.mail {
  height:20px;
  margin-right:30px;
  text-align:right;
}
.mail a{
  text-decoration:none;
   color:#894108;
}
.mail a:hover{
   color:#E50003;
}
.zimmeranfrage_lbl {
  margin-top:5px;
  margin-bottom:5px;
}
.verlauf {
  background-image:url(images/common/appartement/verlauf_block.jpg);
  background-repeat:repeat-y;
  border-top:1px solid #ffffff;
  padding:10px;
}
.verlauf em {
  font-weight:bold;
  display:block;
  margin-bottom:10px;
}
.zimmer_list {
  width:100%;
  border:0;
  margin-bottom:30px;
}
.table {
  width:100%;
  border:0px;
}
.table_angebote {
  width:100%;
  border:0;
  margin-bottom:20px;
}
.table_wandern {
  width:100%;
  border:1px;
  margin-bottom:20px;
}
.table_wandern td {
  border:1px solid #ffc476;
  background-color:#faefa3;
}
.zimmer_list td {
  vertical-align:top;
}
.zimmer_list div {
  border-top:1px solid #FDFDE5;
}
a img {
  border:0px;
  vertical-align:middle;
}
a#more{
  color:#46433E;
  text-decoration:none;
  display:block;
  text-align:right;
}
a#more:hover{
  color:#E50003;
}

.more{
  color:#46433E;
  text-decoration:none;
  display:block;
  text-align:right;
}
more:hover{
  color:#E50003;
}
.gallery {
  background-image:url(images/common/common/bg_gallery.gif);
  background-repeat:no-repeat;
  width:172px;
  height:158px;
  padding-right:25px;
  padding-bottom:21px;
  vertical-align:middle;
  text-align:center;
}
.angebote {
  background-image:url(images/common/bg_angebote.gif);
  background-repeat:no-repeat;
  width:130px;
  padding:10px;
  padding-left:0px;
  padding-bottom:25px;
  vertical-align:top;
  text-align:center;
}
.red {
  color:#E50003;
}
.content_right {
  padding:10px;
  padding-left:30px;
  padding-right:40px;
  text-align:center;
  color:#A16833;
  background-image:url(images/common/bg_block.gif);
  background-repeat:repeat-y;
  background-position:19px;
  margin-bottom:8px;
}
.content_left {
  padding:10px;
  padding-left:50px;
  padding-right:40px;
}
#h_left {
  text-align:center;
  background-image:none;

  /*display:inline;*/

  display:block;
  width: 100px;

  border-left:1px solid #CFAC83;
  border-right:1px solid #CFAC83;
  padding:0;
  margin-left:50px;
  padding-left:15px;
  padding-right:15px;
}
.legende {
  font-size:10px;
  line-height:120%;
}
.gallery_txt {
  position:relative;
  top:-20px;
  left:30px;
  padding:2px;
}
.gallery_txt a{
  color:#333;
  text-decoration:none;
}
.gallery_txt a:hover{
  color:#E50003;
}

.intext {
  text-decoration: none;
}

.portal:link, .portal:active, .portal:visited, .portal:hover {
 font-size: 11px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 line-height: 14px;
 color: #894108;
 text-decoration: none;
 cursor: text;
}

.link {
 font-size: 11px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 line-height: 14px;
 margin-top: 10px;
 height: 45px;
 text-align: center;
 color: #2e0b0c;
}

.link a:link, .link a:active, .link a:visited {
 font-size: 11px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 line-height: 14px;
 margin-top: 10px;
 height: 45px;
 text-align: center;
 color: #2e0b0c;
 text-decoration: none;
}

.link a:hover {
 font-size: 11px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 line-height: 14px;
 margin-top: 10px;
 height: 45px;
 text-align: center;
 color: #2e0b0c;
 text-decoration: underline;
}


.link_mehr a:link, .link_mehr a:active, .link_mehr a:visited {
 font-size: 11px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 line-height: 14px;
 height: 45px;
 text-align: center;
 color: #894108;
 text-decoration: none;
}

.link_mehr a:hover {
 font-size: 11px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 line-height: 14px;
 margin-top: 10px;
 height: 45px;
 text-align: center;
 color: #894108;
 text-decoration: underline;
}