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: 13px;	
}

.kontakt {
	font-family: Tahoma;
	font-size: 11px;
	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: 2px;
}

#row_main {
   /* float: center; */
   width: 410px !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: 130%;
}

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;
}


.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: 70px;
}

.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;}
	
	div#row_right dd.img {margin: 0px;}
	div#row_right dl.news2 {background: #ffffff; border:1px solid #660000;}
	div#row_right dd.subheader {margin: 0px; padding: 5px;}
	div#row_right div#news_header {border: none;}


   #webcam {margin: 10px;}