body {
  color: #3b3b3b;
  background-image:url(images/container_bg.jpg);
  background-repeat:repeat-y;
  background-position: top center;
  background-color: #79a741;
  font-family: Verdana,Arial,helvetica,sans-serif;
  font-size: 12px;
  line-height: 15px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  }

a { text-decoration: underline;}
a:link    { color: #a30101;}
a:visited { color: #a32b01;}
a:focus, a:hover, a:active { color: #ff0000;}

a.a_sp2:link    { color: #99161c; text-decoration: none; font-weight:bold;}
a.a_sp2:visited { color: #99161c; text-decoration: none; font-weight:bold;}
a.a_sp2:focus, a.a_sp2:hover, a.a_sp2:active { color: #800006; text-decoration: underline; font-weight:bold;}

/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

.map {
  color: #333;
  background-color: #fff;
  margin: 5px;
  padding: 10px;
  border: 1px #b8c1cc solid;
}

/* Rahmen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#rahmen {
  background-color: #fff;
  width: 990px;
  height: 1520px;
  border: 0px solid #166ed2;
  margin: 0 auto; 
  padding: 0 auto;
}

/*KOPF
/**************************************/
#head{
  position:relative;
  float:left;
  width: 990px; 
  background-color: #fff;
  padding: 0px;
  margin: 0px;
  border: 0px solid red;
  z-index: 5;
}

.tab_head_1 {
    float: left;
	text-align: left;
	padding: 0px;
    margin: 0px; 
    border: 0px;
    width: 234px;
    height:40px;
    }
	
.tab_head_1 a img {
border: 0px;
}
.tab_head_1 a:hover img {
border: 0px;
}

.tab_head_2 {
    float: left;
	text-align: left;
	font-size: 11px;
	padding: 0px;
    margin: 10px 10px 0px 47px; 
    border: 0px;
    width: 590px;
    height:30px;
    }

.tab_head_2 a{
  display:block;
  position:relative;
  margin: 0px 20px 0px 0px;
  float:left;
  padding: 4px 4px;
}
.tab_head_2 a.on  {
   color: #9a141b !important;
}
.tab_head_2 a:link, .tab_head_2 a:visited {
  color: #6c8c29;
  font-weight: normal;
  text-decoration: none;
}
.tab_head_2 a:focus, .tab_head_2 a:hover, .tab_head_2 a:active {
  color: #5b6407 !important;
  text-decoration: underline;
}

.tab_head_3 {
    float: left;
	text-align: right;
	font-size: 11px;
	padding: 0px;
    margin: 10px 0px 0px 0px; 
    border: 0px;
    width: 100px;
    height:30px;
    }
	
.tab_head_3 a img {
border: thick double white;
}
.tab_head_3 a:hover img {
border: thick double silver;
}

#bild_head {
  float:left;
  width: 990px; 
  height:438px;   
  background-image:url(bilder/wanderhotel-steirerhof.jpg);
  padding: 0px;
  margin: 0px;
  border: 0px solid red;
  z-index: 6;
}


#bild_head .bh_home {background-image:url(bilder/wanderhotel-steirerhof.jpg);}
#bild_head .bh_hotel {background-image:url(bilder/steirerhof-vorberg-ramsau.jpg);}
#bild_head .bh_ausstattung {background-image:url(bilder/steirerhof-nah.jpg);}
#bild_head .bh_lage {background-image:url(bilder/flugaufnahme_vorberg-dachstein.jpg);}
#bild_head .bh_kulinarium {background-image:url(bilder/speisesaal.jpg);}
#bild_head .bh_ewh {background-image:url(bilder/wanderhotel-steirerhof.jpg);}
#bild_head .bh_pauschalen {background-image:url(bilder/wanderhotel-steirerhof.jpg);}
#bild_head .bh_zimmer {background-image:url(bilder/hotelzimmer_romantik.jpg);}
#bild_head .bh_wellness {background-image:url(bilder/wellness.jpg);}
#bild_head .bh_wandern {background-image:url(bilder/wandern-schladming-dachstein.jpg);}
#bild_head .bh_wanderangebote {background-image:url(bilder/duisitzkarsee-gross.jpg);}
#bild_head .bh_kunst {background-image:url(bilder/kunst-des-wanderns.jpg);}
#bild_head .bh_golf {background-image:url(bilder/wanderhotel-steirerhof.jpg);}
#bild_head .bh_nw {background-image:url(bilder/nordic-walking-gross.jpg);}

#bild_head .bh_hotel_w {background-image:url(bilder/wanderhotel-steirerhof_winter.jpg);}
#bild_head .bh_pauschalen_w {background-image:url(bilder/wanderhotel-steirerhof_winter.jpg);}
#bild_head .bh_zimmer_w {background-image:url(bilder/hotelzimmer_romantik.jpg);}
#bild_head .bh_wellness_w {background-image:url(bilder/wellness.jpg);}
#bild_head .bh_wandern_w {background-image:url(bilder/steirerhof-vorberg-ramsau.jpg);}
#bild_head .bh_kunst_w {background-image:url(bilder/kunst-des-wanderns.jpg);}
#bild_head .bh_schneeschuhwandern {background-image:url(bilder/schneeschuhwandern-dachstein-gross.jpg);}
#bild_head .bh_langlauf {background-image:url(bilder/langlauf-gross.jpg);}
#bild_head .bh_ski {background-image:url(bilder/ski-gross.jpg);}

/*  MENÜ auf Listenbasis
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#menue {
  position:absolute;
  top: 428px;
  left:0px;
  background-image:url(images/menue_hintergrund.png);
  background-repeat:no-repeat;
  background-position:bottom;
  width:990px;
  height:50px;
  margin: 0px 0px 0px 0px;
  padding: 0;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  z-index: 7;
}
#menue ul {
  padding: 0px;
  margin: 11px 0px 0px 0px;
  list-style: none;
  z-index: 7;
}
#menue ul ul{
  display:none;
  border-top: 0;
  z-index: 7;
}
#menue ul li.on ul{display:block;}
#menue ul ul.ausblenden{display:none;}
#menue .einblenden{
  display:block;
  position:absolute;
  top: 25px;
  left:0px;
  width: 185px;
  background-color:#57862c;
  border-top: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  z-index: 7;
}
#menue li .einblenden li a{
  padding-left:4px;
  border-bottom: 1px solid #86c150; 
  width: 177px;
  z-index: 7;
}
#menue li li {
  margin: 0px !important;
  z-index: 7;
}
#menue li {
  display: block;    /*Listenpunkte nebeneinander stellen */
  position:relative;
  float:left; 
  border:0px; 
  margin: 0px 5px 0px 11px; 
  z-index: 7;   
}
#menue a{
  display:block;
  position:relative;
  margin: 3px 0px 0px 0px;
  float:left;
  padding: 4px 4px;
}
#menue a.on  {
   color: #f7d001 !important;
}
#menue a:link, #menue a:visited {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
#menue a:focus, #menue a:hover, #menue a:active {
  color: #8eda4a !important;
  text-decoration: none;
}
* html #menue li{
  display: inline; }/* Wird für IE gebraucht*/
* html #menue a {height: 1em;}/* Wird für IE 5 gebraucht*/
   

/*2. ZEILE mit ANFRAGE 
/*******************************************************/
#anfrage {
  float:left;
  width: 990px; 
  height: 89px;   
  padding: 0px;
  margin: 0px;
  border: 0px solid red;
}

table.anfrageempfehlungstool {
  float:center;
  text-align:left;
  width: 800px; 
  padding: 5px;
  margin: 5px;
  border: 1px solid #eba65b;
}

table.rundwanderweg {
  float:center;
  text-align:center;
  width: 650px; 
  padding: 5px;
  margin: 5px;
  border: 1px solid #eba65b;
  
}

table.rundwanderweg th {
  background-color:#FFCC66;
}
table.rundwanderweg td {
  background-color:#FFFFCC;
}

.hinweise {
  float:center;
  text-align:left;
  width: 768px; 
  padding: 15px;
  margin: 5px;
  border: 1px solid #eba65b;
}

/* CONTENT
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#content {
  float:left;  
  background-color: #ffffff;
  width: 990px;  
  padding: 0px;
  margin: 0px;
}

#content ul { 
	line-height: 1.5em;
}

#content .t11 {
  font-size:11px;
  color: #757575;
}

#content h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	line-height: 1.1em;
}

h1 { font-size: 22px;}
h2 { font-size: 14px; font-weight: bold;}
h3 { font-size: 15px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}	
h6 { font-size: 10px;}

#content h1, h2 {
	padding: 5px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* slider content */

#design1 { background-color: #fff; }
#design2 { background-color: #fff; }
#design3 { background-color: #fff; }
#design4 { background-color: #fff; }
#design5 { background-color: #fff; }
	
h1.box {
  color: #9a141b;
  font-family: Verdana,Arial,helvetica,sans-serif;
  font-size: 20px;
}

h3.box {
  color: #9a141b;
  font-family: Verdana,Arial,helvetica,sans-serif;
  font-size: 22px;
  margin: 15px 0px;
}

.box_left {
  width: 180px; 
  clear: left; float: left; margin: 0px 5px 5px 0px; 
}

.box_right {
  width: 180px;
  clear: right; float: right; margin: 0px 0px 5px 5px;
}

/* Spalte 1 Subnavigation SOMMER
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte1_so {
  float:left; 
  width: 200px;  
  height: 1200px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  border: 0px solid #166ed2;
  background-image:url();
  background-repeat:no-repeat;
  background-color: #ffd159;
}

/* Spalte für Subnavigation
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#subnavi {
  float:center;  
  background-color: #fff;
  width: 180px; 
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  font-size: 11px;
  text-align:left;
  border: 0px solid #fff;
}

#subnavi ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}  

#subnavi li a {
  display: block;
  height: 14px;
  color: #000;
  background-color: #fdf4c9;
  text-decoration: none;
  padding: 7px 0px 7px 7px;
} 

#subnavi li { margin-top: 1px;} 

#subnavi li a:hover { background-color: #ffc969;} 
#subnavi li a.on { color: #fff; font-weight:bold; background-color:#981419; } 

#subnavi li ul li a {
   color: #666;
   background-color: #f0f1f3;
   padding-left: 25px;
} 

#subnavi li ul li a:hover { background-color: #fff;} 

/* Spalte 1 Info und Angebote
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#sp_angebote {
  float:left; 
  width: 200px;  
  height: 300px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  background-image:url();
  background-repeat:no-repeat;
  background-color: #ffd159;
}

#sp_info {
  float:left; 
  width: 200px;  
  height: 300px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  background-image:url();
  background-repeat:no-repeat;
  background-color: #ffd159;
}

/* Startseite Content Bereich
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
.ho_check { 
  width: 650px;  
  padding: 0px;
  margin: 0px 10px 0px 20px;
}

#left_home {
  float:left;  
  background-color: #ffffff;
  width: 550px;  
  padding: 0px;
  margin: 0px;
  text-align:left;
  line-height: 1.7em;
}

#left_home .inhalt {
  float:left;  
  width: 500px;  
  padding: 0px 10px 0px 10px;
  margin: 0px 10px 0px 10px;
}

#left_home h1 {
  color: #9a141b;
}

#left_home h2 {
  color: #454141;
}

#left_home ul.inkl {
   list-style-image: url(images/hackerl_red.gif);
   line-height: 1.7em;
}

#left_home .bildlinks { clear: left; float: left; margin: 0px 5px 5px 0px; }
#left_home .bildrechts { clear: right; float: right; margin: 0px 0px 5px 5px; }


/* Startseite rechte Spalte
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#right_home {
  float:left;  
  background-color: #fff;
  width: 410px; 
  height: 800px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  text-align:left;
  border: 0px solid #09a158;
}

#right_home .con {
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}

/* Website Content Bereich
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#inhalt_rahmen {
  float:left;  
  background-color: #ffffff;
  width: 745px;  
  padding: 0px;
  margin: 0px;
  text-align:left;
  line-height: 1.7em;
}

#inhalt_rahmen .inhalt {
  float:left; 
  text-align:left; 
  width: 705px;  
  padding: 0px 0px 0px 0px;
  margin: 10px 20px 0px 20px;
}

#inhalt_rahmen h1 {color: #9a141b;}
#inhalt_rahmen h2 {color: #30902e; background-image:url(images/h2_line.gif);}

#inhalt_rahmen ul.inkl {
   list-style-image: url(images/hackerl_red.gif);
   line-height: 1.7em;
}

#inhalt_rahmen img { clear: right; float: right; margin: 0px 0px 5px 25px; }
#inhalt_rahmen .bildlinks { clear: left; float: left; margin: 0px 5px 5px 0px; }
#inhalt_rahmen .bildrechts { clear: right; float: right; margin: 0px 0px 5px 5px; }

/* Spalte 2 Content Bereiche 612px breite
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte2 {
  float:left;  
  background-color: #ffffff;
  width: 619px;  
  padding: 0px;
  margin: 0px;
  text-align:left;
  border: 0px solid #c98a29;
}

#spalte2 h1 {
  color: #770100;
  font-family: Trebuchet MS,Verdana,Arial,helvetica,sans-serif;
  font-size: 16px;
}

#spalte2 .inhalt {
  float:left;  
  background-color: #ffffff;
  width: 605px;  
  padding: 0px 0px 0px 0px;
  margin: 0px 7px 10px 7px;
  text-align:left;
}

#spalte2 .list {
  float:left;
  width:601px;
  border: 1px solid #cccccc;
  margin: 2px;
  padding: 2px;
  background-color: #f1f1f1;
}

#spalte2 .text {
  font-size:14px;
  color: #9c9d9f;
}

#spalte2 .bildlinks { clear: left; float: left; margin: 0px 5px 5px 0px; }
#spalte2 .bildrechts { clear: right; float: right; margin: 0px 0px 5px 5px; }

#spalte2 .header_con {
  width:595px;
  height:20px;
  margin:0px;
  padding:5px 5px 0px 5px;
  background-color:#73b8ff;
  color: white;
}


/*  BOX PAUSCHALEN LISTE
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#pauschalen {
  float:left;
  width:700px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#pauschalen .termine {
  float:left;
  text-align:left;
  width: 465px; 
  padding: 5px;
  margin: 0px;
  border: 1px solid #eba65b;
}

#pauschalen .teaser {
  float:left;
  text-align:left;
  width: 465px; 
  padding: 5px;
  margin: 0px;
  border: 0px solid #eba65b;
}

#pauschalen h1 {
	font-size: 14px; 
	font-weight: bold; 
	color: #9a141b; 
	text-decoration: none; 
	background-image:url(images/h2_line.gif);
	}
#pauschalen h2 {color: #30902e; background-image:url(images/h2_line.gif);}
#pauschalen img { float: left; margin: 0px 20px 5px 0px; border:0; }
#pauschalen .weiter { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }
#pauschalen .right { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }

#pauschalen a.pic img {
  border: 0px;
}
#pauschalen a.title { 
  text-decoration: none; color: #be141b;
  }
#pauschalen a.title:link, #pauschalen a.title:visited {
  text-decoration: none; color: #be141b;
}
#pauschalen a.title:hover, #pauschalen a.title:active, #pauschalen a.title:focus {
  color: #4866d7;
  text-decoration: underline;
}
#pauschalen a { 
  color: #be141b;
  text-decoration: underline;
  }
#pauschalen a:link, #pauschalen a:visited {
  color: #be141b;
  text-decoration: underline;
}
#pauschalen a:hover, #pauschalen a:active, #pauschalen a:focus {
  color: #4866d7;
  text-decoration: underline;
}

/*  BOX PAUSCHALE DETAIL
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#pauschale_detail {
  float:left;
  width:700px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#pauschale_detail .sp1 {
  float:left;
  width: 200px; 
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#pauschale_detail .sp2 {
  float:left;
  width: 470px; 
  padding: 0px;
  margin: 0px 0px 0px 20px;
  border: 0px;
}

#pauschale_detail .termine {
  width: 460px; 
  padding: 5px;
  margin: 0px 0px 20px 0px;
  border: 1px solid #eba65b;
}

#pauschale_detail h1 {
	font-size: 14px; 
	font-weight: bold; 
	color: #be141b; 
	text-decoration: none; 
	background-image:url(images/h2_line.gif);
	}
#pauschale_detail h2 {color: #30902e; background-image:url(images/h2_line.gif);}
#pauschale_detail .weiter { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }
#pauschale_detail .right { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }

#pauschale_detail img {
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
}

#pauschale_detail a { 
  color: #be141b;
  text-decoration: underline;
  }
#pauschale_detail a:link, #pauschale_detail a:visited {
  color: #be141b;
  text-decoration: underline;
}
#pauschale_detail a:hover, #pauschale_detail a:active, #pauschale_detail a:focus {
  color: #4866d7;
  text-decoration: underline;
}

/*  TABLE PAUSCHALEN
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

table.pauschale {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1px;
   width:690px;
   }
table.pauschale td {
   padding: 2px 15px 2px 5px;
   }
table.pauschale th {
   padding: 3px 15px 3px 5px;
   }
table.pauschale tfoot tr.caption th {
   border: 1px solid #ddb448;
   background-color: #fdf4c9;
   font-size: 1.2em;
   text-align:center;
   }
table.pauschale th.nacht {
   text-align: left;
   }
table.pauschale td.preis {
   text-align: right;
   }
table.pauschale thead tr.caption th {
   border: 1px solid #ddb448;
   background-color: #ffd159;
   font-size: 1.2em;
   text-align: left;
   }

table.pauschale tr.termin {
   background-color: #fee975;
   text-align: left;
   }
table.pauschale thead tr,
table.pauschale tfoot tr {
   background-color: #ffd159;
   }
table.pauschale tr.zeile1,
table.pauschale tr.zeile3 {
   background-color: #ffe6a7;
   }
table.pauschale tr.zeile2,
table.pauschale tr.zeile4 {
   background-color: #fff1cd;
   }
   
/*  TABLE PAUSCHALEN Last Minute
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

table.pauschale_lm {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1px;
   width:460px;
   }
table.pauschale_lm td {
   padding: 2px 15px 2px 5px;
   }
table.pauschale_lm th {
   padding: 3px 15px 3px 5px;
   }
table.pauschale_lm tfoot tr.caption th {
   border: 1px solid #ddb448;
   background-color: #fdf4c9;
   font-size: 1.2em;
   text-align:center;
   }
table.pauschale_lm th.nacht {
   text-align: left;
   }
table.pauschale_lm td.preis {
   text-align: right;
   }
table.pauschale_lm thead tr.caption th {
   border: 1px solid #ddb448;
   background-color: #ffd159;
   font-size: 1.2em;
   text-align: left;
   }

table.pauschale_lm tr.termin {
   background-color: #fee975;
   text-align: left;
   }
table.pauschale_lm thead tr,
table.pauschale_lm tfoot tr {
   background-color: #ffd159;
   }
table.pauschale_lm tr.zeile1,
table.pauschale_lm tr.zeile3 {
   background-color: #ffe6a7;
   }
table.pauschale_lm tr.zeile2,
table.pauschale_lm tr.zeile4 {
   background-color: #fff1cd;
   }
   
/*  BOX ZIMMER LISTE
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#zimmer {
  float:left;
  width:700px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#zimmer .termine {
  float:left;
  text-align:left;
  width: 465px; 
  padding: 5px;
  margin: 0px;
  border: 1px solid #eba65b;
}

#zimmer .teaser {
  float:left;
  text-align:left;
  width: 465px; 
  padding: 5px;
  margin: 0px;
  border: 0px solid #eba65b;
}

#zimmer h1 {
	font-size: 14px; 
	font-weight: bold; 
	color: #9a141b; 
	text-decoration: none; 
	background-image:url(images/h2_line.gif);
	}
#zimmer h2 {color: #30902e; background-image:url(images/h2_line.gif);}
#zimmer img { float: left; margin: 0px 20px 5px 0px; border:0; }
#zimmer .weiter { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }
#zimmer .right { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }

#zimmer a.pic img {
  border: 0px;
}
#zimmer a.title { 
  text-decoration: none; color: #be141b;
  }
#zimmer a.title:link, #zimmer a.title:visited {
  text-decoration: none; color: #be141b;
}
#zimmer a.title:hover, #zimmer a.title:active, #zimmer a.title:focus {
  color: #4866d7;
  text-decoration: underline;
}
#zimmer a { 
  color: #be141b;
  text-decoration: underline;
  }
#zimmer a:link, #zimmer a:visited {
  color: #be141b;
  text-decoration: underline;
}
#zimmer a:hover, #zimmer a:active, #zimmer a:focus {
  color: #4866d7;
  text-decoration: underline;
}

/*  BOX ZIMMER DETAIL
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#zimmer_detail {
  float:left;
  width:700px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#zimmer_detail .sp1 {
  float:left;
  width: 200px; 
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#zimmer_detail .sp2 {
  float:left;
  width: 470px; 
  padding: 0px;
  margin: 0px 0px 0px 20px;
  border: 0px;
}

#zimmer_detail .termine {
  width: 460px; 
  padding: 5px;
  margin: 0px 0px 20px 0px;
  border: 1px solid #eba65b;
}

#zimmer_detail h1 {
	font-size: 14px; 
	font-weight: bold; 
	color: #be141b; 
	text-decoration: none; 
	background-image:url(images/h2_line.gif);
	}
#zimmer_detail h2 {color: #30902e; background-image:url(images/h2_line.gif);}
#zimmer_detail .weiter { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }
#zimmer_detail .right { clear: right; float: right; margin: 0px 0px 5px 25px; border:0; }

#zimmer_detail img {
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
}

#zimmer_detail a { 
  color: #be141b;
  text-decoration: underline;
  }
#zimmer_detail a:link, #zimmer_detail a:visited {
  color: #be141b;
  text-decoration: underline;
}
#zimmer_detail a:hover, #zimmer_detail a:active, #zimmer_detail a:focus {
  color: #4866d7;
  text-decoration: underline;
}

/*  TABLE ZIMMER 
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

table.zimmer {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1px;
   width:690px;
   }

table.zimmer tr.datum th {
   text-align:center;
   background-color: #ffd159;
   }
table.zimmer th {
   padding: 3px 15px 3px 5px;
   }
table.zimmer thead tr.caption th {
   border: 1px solid #ddb448;
   background-color: #ffd159;
   font-size: 1.2em;
   text-align: left;
   white-space:nowrap;
   }
table.zimmer thead tr.caption td {
   border: 1px solid #ddb448;
   text-align: center;
   }
table.zimmer thead tr.caption td.zuckerl {
   background-color: #43b138;
   color: #fff;
   font-weight:bold;
   }
table.zimmer thead tr.caption td.sonder {
   background-color: #ff7200;
   color: #fff;
   font-weight:bold;
   }
table.zimmer thead tr.caption td.standard {
   background-color: #48b3ea;
   color: #fff;
   font-weight:bold;
   }
   
table.zimmer tfoot tr.caption th {
   border: 1px solid #ddb448;
   background-color: #fdf4c9;
   font-size: 1.2em;
   text-align:center;
   }

table.zimmer td.z_datum {
   background-color: #c3f4be;
   text-align:center;
   font-weight:normal;
   }
table.zimmer td.so_datum {
   background-color: #fdfcd6;
   text-align:center;
   font-weight:normal;
   }
table.zimmer td.st_datum {
   background-color: #daf2fc;
   text-align:center;
   font-weight:normal;
   }
table.zimmer td.z_preis {
   background-color: #c3f4be;
   text-align:center;
   font-weight:bold;
   }
table.zimmer td.so_preis {
   background-color: #fdfcd6;
   text-align:center;
   font-weight:bold;
   }
table.zimmer td.st_preis {
   background-color: #daf2fc;
   text-align:center;
   font-weight:bold;
   }
table.zimmer tr.sparen {
   background-color: #fee975;
   text-align: center;
   }
table.zimmer tr.vers {
   background-color: #daf2fc;
   text-align: center;
   font-weight:normal;
   }   
table.zimmer thead tr,
table.zimmer tfoot tr {
   background-color: #ffd159;
   }
table.zimmer tr.zeile1,
table.zimmer tr.zeile3 {
   background-color: #ffe6a7;
   }
table.zimmer tr.zeile2,
table.zimmer tr.zeile4 {
   background-color: #fff1cd;
   }

/*  TABLE STORNO 
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

table.storno {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1px;
   width:690px;
   }

table.storno th {
   padding: 3px 15px 3px 5px;
   }
table.storno thead tr.caption th {
   border: 1px solid #ddb448;
   background-color: #ffd159;
   font-size: 1.2em;
   text-align: center;
   white-space:nowrap;
   }
table.storno thead tr.caption td {
   border: 1px solid #ddb448;
   text-align: center;
   }

table.storno tfoot tr.caption th {
   border: 1px solid #ddb448;
   background-color: #fdf4c9;
   font-size: 1.2em;
   text-align:center;
   }
table.storno tr.text {
   background-color: #def8cc;
   text-align:left;
   font-weight:normal;
   }
table.storno tr.vers {
   background-color: #def8cc;
   text-align: center;
   font-weight:normal;
   } 
table.storno thead tr,
table.storno tfoot tr {
   background-color: #ffd159;
   }
   
/*  TABLE MASSAGEN 
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

table.massage {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1px;
   width:690px;
   }
table.massage th {
   padding: 3px 15px 3px 5px;
   }
table.massage thead tr.caption th {
   border: 1px solid #ddb448;
   background-color: #ffd159;
   font-size: 1.2em;
   text-align: left;
   white-space:nowrap;
   }
table.massage tfoot tr.caption th {
   border: 1px solid #ddb448;
   background-color: #fdf4c9;
   font-size: 1.2em;
   text-align:center;
   }
table.massage td.m_preis {
   background-color: #efefef;
   text-align:center;
   font-weight:bold;
  }
table.massage td.m_text {
   background-color: #efefef;
   text-align:left;
   }
table.massage thead tr,
table.massage tfoot tr {
   background-color: #ffd159;
   }
table.massage tr.zeile1,
table.massage tr.zeile3 {
   background-color: #f7f7f7;
   }
table.massage tr.zeile2,
table.massage tr.zeile4 {
   background-color: #efefef;
   }
   
/*  FUSSZEILE
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#footer {
  background-image:url(images/hintergrund-footer.gif);
  background-repeat:repeat-x;
  border:0px solid red;
  width:990px;
  height:260px;
  margin: 30px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  }
#footer .con1 {
  float:left;
  width: 250px;
  margin: 0px 0px 0px 0px;
  padding: 30px 10px 10px 20px;
  font-size: 11px;
  text-align: left;
}

#footer .con2 {
  float:left;
  width: 250px;
  margin: 0px 0px 0px 0px;
  padding: 30px 10px 10px 20px;
  font-size: 11px;
  text-align: left;
}

#footer .con3 {
  float:left;
  width: 250px;
  margin: 0px 0px 0px 0px;
  padding: 30px 10px 10px 20px;
  font-size: 11px;
  text-align: left;
}

#footer .con4 {
  float:left;
  width: 120px;
  margin: 0px 0px 0px 0px;
  padding: 30px 10px 10px 20px;
  font-size: 11px;
  text-align: left;
}

#footer a img {
border: 0px;
margin: 0px 0px 10px 0px; 
}
#footer a:hover img {
border: 0px;
}

#footer ul.pfeil {
   list-style-image: url(images/pfeil_ul.gif);
   line-height: 1.7em;
}
 
#footer a:link, #footer a:visited {
  text-decoration: none;
  font-size: 11px;
}
#footer a:focus, #footer a:hover, #footer a:active {
  text-decoration: underline;
  font-size: 11px;
}
