img {
   behavior: url("pngbehavior.htc");
   border: 0;
   margin: 0;
}

div.csc-textpic-clear { 
   clear: none !important; 
   display: inline; 
}

body {
   background-color: #FFFAF0;
   /*background-color: #F7ECE1;*/
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding-top: 10px;  
   padding-bottom: 10px;
   margin: 0px;
   text-align: center;
}

#main {
   width: 800px;
   background-image: url(../images/bgmain2.gif);
   background-repeat: repeat-y;
   background-color: #FEEFD6;
   text-align: left;
   padding: 0px;
   margin: 1em auto;
   line-height: 16px;
   color: #660000;
}

#kopf {
   background-color: #F7ECE1;
   width: 800px;
   text-align: right;
}

.flag {
   padding-right: 3px;
}

#headnav {
  background-color: #FFFAF0;
  float: right;
  height: 22px;
  width: 800px;
  font-size: 11px;
  color: #7F0D18;
  text-decoration: none;
  text-align: right;
  vertical-align: top;
}

a.headnav {
  height: 22px;
  font-size: 11px;
  color: #7F0D18;
  text-decoration: none;
  text-align: right;
  vertical-align: top;
}

#headerimage {
  line-height: 0px;
  font-size: 0px;
}


#headerimage_left {
    width: 638px;
  /*height: 318px !important;*/
  float: left;
  border: 1px solid #7F0D18;
  margin: 0px;
  padding: 0px;
  background-color: #660000;
}

#headerimage_right {
  width: 156px;
    /*height: 318px;*/
  float: right;
  border: 1px solid #990000;
  /*padding-right: 1px;*/
  margin-left: 1px;
  padding: 0px;
  margin-bottom: 0px;
  background-color: #660000;  
}

#row_left {
  float: left;
  width: 190px;
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 0px;
  /* [MW] margin-left: px;  */
  /* border: 1px solid #990000; */
  background-color: #FEE3C0;
}

#stone {
  margin: -50px 20px 30px;
  position: relative;
  height: 109px;
  width: 151px;
}

#ad {
       width: 156px;
       float: right;
       text-align: center;
}

#kontakt {
  width: 157px;
  height: 216px;
  border: 1px solid #7F0D18;
  background-color: #FEEFD6;
  margin-bottom: 20px;
  margin-left: 17px;  
}

.kontakt {
  font-family: Tahoma;
  font-size: 9px;
  color: #666666;
  text-decoration: none;
  line-height: 15px;  
}

#ad_right {
        /*text-align: center;*/
        margin-bottom: 20px;
        text-align:center;       
}

.red_head {
        color: #7F0D18;
        font-weight: bold;
}

#div_space {
        margin-left: 4px;
}

#row_main {
   /* float: center; */
   width: 420px !important;
   margin-left: 209px;
   margin-top: 20px;
   padding-top: 0px;
   line-height: 18px;
   /* margin-right: 180px; 
   background-color: #FEECD3;*/
   color: #660000;
   padding-top: 370px;
}

#row_right {
   background-color: #FEEACF;
   /* height: 600px;*/
   width: 157px;
   float: right;
   /*border: 1px solid #990000;*/
   margin-top: 0px;
   text-align: center;
   /*margin-left: 641px; */
   padding-top: 30px;    
}

#footer {
   clear: both;    
   width: 800px;
   font-size: 85%;
   padding: 3px 0px 3px 0px;
   text-align: center;
    background-color: #7F0E19; 
   /*background-image: url(../images/bg.jpg);
   background-repeat: repeat-y;*/
   margin: auto;
   /* z-index: 1; */
   color: #cccccc;
   margin: auto;
   z-index: 1;
}

/* Menue - Klassen */
.usb {
   font-size: 0px;
}

#menu ul {
   list-style-position: outside;
   list-style-image: url(../images/listpfeil.gif);

}

ul.navlayer1 {
   padding-left: 0px;
   padding-right: 0px;
   margin-left: 10px;
   margin-right: 4px;
   background-image: url(../images/pfeil.gif);
   background-repeat:  no-repeat;
   color: #4F0000;
}

li.navlayer1 {
   padding: 0px 0px 0px 0px;
   list-style-type: none;
   list-style-image: none;
  background-image: url(../images/pfeil.gif);
   background-repeat: no-repeat;
   background-position: left top;
   line-height: 27px;
}

a.navlayer1notactive {
  padding-left: 18px;
  color: #4F0000;  
  text-decoration: none;
  font-weight: normal;
        line-height: 27px; 
}

a.navlayer1active {
  padding-left: 18px;
  color: #990000;  
  text-decoration: none;
  font-weight: bold;
        line-height: 27px;
       
}

ul.navlayer2 {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   background-image: none !important;
}

li.navlayer2 {
  /* list-style-type: none; */
  margin: 0;
  list-style-type: none;

  list-style-image: none;
  padding: 0px 0px 0px 5px;
}


a.navlayer2active {
  text-decoration: none;
  font-weight: bold;
  color: #990000;
  /*background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: left center; */
  line-height: 17px;
  padding: 0px 0px 0px 10px;

}

a.navlayer2notactive {
  text-decoration: none;
  font-weight: normal;
  color: #660000;
  /*background-image: url(../images/test.gif);
  background-repeat: no-repeat;
  background-position: left center;  */     
  line-height: 18px;
  padding: 0px 0px 0px 10px;
  
}

.usb {
   font-size: 0px;
}

p {
   padding: 0px 0px 0px 0px;
   color: #660000;

}

h1 {
   padding: 0px 0px 0px 10px;
   color: #660000;
   font-family: Arial, Helvetica, sans-serif, Tahoma;
   font-size: 100%;
   float:left;
   display:block;
}

ul {
   padding-left: 20px;
   padding-right: 10px;
   margin-left: 15px; 
   color: #666666;
}

li {
  list-style-image: url(../images/aufzaehlungspunkt.gif);
  padding: 0px;
  line-height: 18px;
}

a {
  text-decoration: none;
  font-weight: normal;
  color: #990000;
  text-decoration: underline;
}

h4 {
   padding: 0px 0px 0px 0px;
   color: #990000;
   font-family: Arial, Helvetica, sans-serif, Tahoma;
   font-size: 100%;
   text-align: center;
}

h5 {
   padding: 0px 0px 0px 0px;
   color: #990000;
   font-family: Arial, Helvetica, sans-serif, Tahoma;
   font-size: 100%;
   text-align: left;
   font-weight: bold;
}

h6 {
   padding: 0px 0px 0px 0px;
   color: #990000;
   font-family: Arial, Helvetica, sans-serif, Tahoma;
   font-size: 90%;
   text-align: center;
   font-weight: normal;
}

h3 {
   padding: 0px 0px 0px 0px;
   color: #990000;
   font-family: Arial, Helvetica, sans-serif, Tahoma;
   font-size: 100%;
   text-align: left;
   font-weight: bold;
}

.align-center {
   text-align: center;
}

div.tx-aahbook-pi1-url {display: none;}

/*Formularformatierung*/

.bg {
  background-color: #7F0D18;
  text-align: center;
  color: #ffffff;
  height: 20px;
  vertical-align: middle;
  width:100% !important;
}

#mailformReservierung_vom {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}


#mailformReservierung_bis {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformdatum_vom{
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformdatum_bis{
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformkinder {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformZahl_der_Erwachsenen {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}
 

#mailformAlter_der_Kinder{
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformKinder_schlaften_im_Elternzimm {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformMein_Zimmerwunsch {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformFamilienzimmerAppart {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformDoppelzimmer_mit_Balkon {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformDoppelzimmer_ohne_Balkon {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformEinzelzimmer {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}


#mailformAlternativtermin_vom {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformAlternativtermin_bis {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}

#mailformAnrede {
  border: 1px solid #7F0D18;
  margin: 2px;
  text-align: right;
}



#mailformVorname {
  border: 1px solid #7F0D18;
  margin: 2px;
}

#mailformNachname {
  border: 1px solid #7F0D18;
  margin: 2px;
}

#mailformStrae {
  border: 1px solid #7F0D18;
  margin: 2px;
}


#mailformOrt {
  border: 1px solid #7F0D18;
  margin: 2px;
}

#mailformemail {
  border: 1px solid #7F0D18;
  margin: 2px;
}

#mailformTelefon {
border: 1px solid #7F0D18;
  margin: 2px;
}

#mailformWeitere_Wnsche {
border: 1px solid #7F0D18;
  margin: 2px;
}



.csc-mailform-field {
 right: 0px;
  margin-bottom: 5px;
}


.csc-mailform-field label {
    float:left;
    width:35%;
    margin-right:0.5em;
    padding-top:0.2em;
    text-align:right;
}

fieldset {
       border: 1px solid #7F0D18;
       background-color: #FEEFD6;
       /*width: 100%;*/
} 
      
      
      
      
/*G�stebuchformatierung*/

.tx-aahbook-pi1 a {
        font-weight: normal;
  font-family: Verdana, sans-serif;
  text-decoration: none;
  font-size: 100%;
  color: #990000;
}

.tx-aahbook-pi1 a:hover {
  color: #666666;
  /*text-decoration: underline;*/
}

.tx-aahbook-pi1-date {
  background-color: #990000;
  border-style: solid;
  border-color: #990000;
  border-width: 1px;
  border-top-width: 1px;
  padding: 1px;
  color: #e1e1e1;
  width: 342px;
  text-align: center;
}

.tx-aahbook-pi1-date a {
  font-weight: bold;
  color: #ffffff !important;
}

.tx-aahbook-pi1-url {
  background-color: #dddddd;
  padding: 2px;
}

.tx-aahbook-pi1-text_even, .tx-aahbook-pi1-text_odd {
  font-size: 100%;
  padding: 5px;
  background-color: #ffffff;
  border-style: solid;
  border-color: #990000;
  border-width: 1px;
  border-bottom-width: 5px;
  width: 334px;
  /* height: 70px; */
  text-align: center;
  margin-bottom: 10px;  
}

.tx-aahbook-pi1-site {
  padding: 5px;
}

.tx-aahbook-pi1-code {

  font-family: Courier;

  font-size: 6px;

  padding-left: 10px;

  width: 90%;

  background-color: #dddddd;

}



/* WRITE NEW ENTRY SITE */

.tx-aahbook-pi1-div_new {

  width: 100%;

  padding: 3px;

}

.tx-aahbook-pi1-div_new_all {

  float:left;

}

.tx-aahbook-pi1-td_new {

  float:left;

  width: 155px;

  padding: 3px;
  
  font-family: Verdana, sans-serif;

  font-size: 100%;

  color: #000000;


}


.tx-aahbook-pi1-text_check {

  float: left;

  width: 100%;

  padding: 3px;







  padding-left: 161px;

}

.tx-aahbook-pi1-check {

  padding: 3px;

}

.tx-aahbook-pi1-input {

  font-family: Verdana, sans-serif;

  font-size: 100%;

  border-style: solid;

  border-width: 1px;

  border-color: #cccccc;

  width: 30%;

}

.tx-aahbook-pi1-helpbox {

  font-family: Verdana, sans-serif;

  font-size: 10px;

  border-style: solid;

  border-width: 0px;

  color: #aaaaaa;

  background-color: #ffffff;

  width: 60%;

}

.tx-aahbook-pi1-smilies {

  padding-left: 160px;

}

.tx-aahbook-pi1-textarea {

  font-family: Verdana, sans-serif;

  font-size: 10px;

  border-style: solid;

  border-width: 1px;
        
  border-color: #cccccc;

}

.tx-aahbook-pi1-button {

  text-align: center;

  font-family: Verdana, sans-serif;

  font-size: 100%;

  color: #000000;

  border-style: solid;

  border-width: 1px;

  border-color: #000000;

  width: auto;

  padding: 5px;

  background-color: #dddddd;


}


/* FOOTER */

.tx-aahbook-pi1-footer {

  font-size: 10px;

  color: #cccccc;

  padding: 5px;

}

.tx-aahbook-pi1-footer a {

  color: #cccccc;

  text-decoration: none;

}

.tx-aahbook-pi1-footer a:hover {

  text-decoration: underline;

}

.csc-textpic-imagecolumn {
      max-width: 400px;
}

/*.csc-textpic-border {
  border: 1px solid #990000;
  padding: 1px;
}*/

/*BESTLLGUTSCHEIN*/
#mailformPLZ-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformName-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformStrae-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformOrt-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformLand-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformTelefon-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformemail-Gutscheinbesteller {
  border: 1px solid #660000;
}

#mailformName-Gutscheininhaber {
  border: 1px solid #660000;
}

#mailformVorname-Gutscheininhaber {
  border: 1px solid #660000;
}

#mailformOrt-Gutscheininhaber {
  border: 1px solid #660000;
}

#mailformSaisonzeit {
  border: 1px solid #660000;
}

td {
  text-align: left;
  padding: 0px;
  margin: 1em auto;
  line-height: 16px;
  color: #660000;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
  vertical-align: top;
}

/*hr {
  width: 400px;
    color: #ffffff;   
    margin: 0px;
  padding: 0px;
  clear:right;
}*/

.gutschein {
    padding-bottom: 30px;
}

#print {
   text-align: right;
}

.table_ski td{
  padding: 1px;
  width: 80px;
}

.table_ski tr-0 {
  font-weight: bold;
}
.table_ski tr.tr-even {
background-color: #FEE3C0; }

.table_ski td.td-0 {
  width: 105px!important;
}

div.gueltigkeit {font-size: 12px; font-weight:bold; font-style:inherit;}
  
   /*----------------------------tt_news---------------------------------------------*/ 
  #container_border { margin-left: 3px; width: 195px;background-image:  url(../../images/bg_news.png);background-position: 129px; background-repeat: repeat-x; background-color: #D4C9B1;}
  #news_container h2 {color: #ffffff; font-size: 120%; font-family: Arial; font-weight: bold; padding: 5px;}
  .preis {padding: 0px 10px 10px 10px; font-weight: bold; margin-bottom: 10px; text-align: right;}
  .more {text-align: right;}
  .more a {text-align: right; text-decoration: none; color: #CA2B2C!important;}
  
  #news_header {border-bottom: 1px solid #003300; font-weight: bold; line-height: 1.9em!important;}
   #news dl {line-height: 1.9em;}
  #row_main dd.img img {
    float:left;
    margin:0 8px 0 0;
    padding:2px;
  }
  #news dd {margin:0.5em 0 1em 0!important;}
  .ab_preise {text-align:right; font-weight: bold; color: #990000; padding-right: 15px;}
  #gueltigkeitsdauer {font-weight:bold; font-size: 12px;}
  #news_header { font-size:14px; font-weight:bold; }
  
  .news-latest-item {
  background-color:#FBF6F0;
  border:1px solid #7F0D18;
  float:left;
  height:1%;
  line-height:1.3;
  margin-bottom:20px;
  margin-left:20px;
  padding:0;
  width:155px!important;
  }

  
  #logoabstand {margin-top: 20px!important;}

        #uid6 h1, #uid72 h1, #uid23 h1, #uid38 h1, #uid9 h1, #uid34 h1, #uid41 h1, #uid21 h1 {width: 100%;}

  #uid46 h1 {clear: right; display: none;}

