body {
  color: #333333;
  background: #396029;
  background-image:url(images/bg.gif);
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
  line-height:16px;
  padding:  0;
  margin: 0;
  text-align: center;   /* Zentrierung fuer alte IEs */
}

a { text-decoration: underline;}

a:link    { color: #000000;}
a:visited { color: #000000;}
a:focus, a:hover, a:active { color: red;}



/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

table .album {
	width: 150px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red;
	border-collapse: separate;
	background-color: yellow;
}

table .album td {
	font-size: 11px;
	font-weight: normal;
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/*  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;
   }
   
/* Rahmen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#rahmen {
  background: #FFFFFF;
  background-image:url(img/rahmen_hint.gif);
  background-repeat:repeat-y;
  width: 984px;            /* der Breite des Hintergrundbilds entsprechend */
  border: 2px solid #FFFFFF;
  margin: 0 auto;          /* Zentrierung fuer moderne Browser */
  text-align: left;        /* text-align:center (body) "neutralisieren" */
  
}
* html #rahmen {   /* Box Model Hack - notwendig wegen border-Angabe */
  width: 988px;    /* fuer IE 5 und 5.5 */
  wid\th: 984px;   /* fuer IE 6 */
}

/*Kopf
/*******************************************************/

#kopf {
  background: #FFF6CE;
  height:30px;
  margin: 0;
  padding: 0;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  border-top: 1px solid #000066;
  font-size: 11px;
  text-align:right;
}
#kopf .abstand{
 margin: 0px 0px 0px 50px;
 }
 
#kopf a.on  {
      color:#003300 !important;
	  text-decoration: none;
	  border-bottom: 1px dotted #003300;
	  font-weight: bold;
}

/*Bildbereich
/*******************************************************/
 
#bild { 
  background: #FFF6CE;
  height:280px;
  margin: 0;
  padding: 0;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  
}
/*  Menueleiste
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#menue {
  background: #FF1500;
  height:30px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  border-bottom: 2px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  color: #FFD05C;
}

#menue .abstand {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  font-weight:bold;
}

#menue ul {
  margin: 0px 0px 0px 60px;
  padding: 5px 0px 0px 0px;
  list-style: none;
}

#menue li {
  display: inline;   
}


#menue a {
  font-size: 12px;
  margin-right: 40px;
  font-weight:bold;
}

#menue a.on  {
      color:#003300 !important;
	  text-decoration: none;
	  border-bottom: 1px dotted #003300;
	  font-weight: bold;
}

#menue a:link, #menue a:visited {
  color: #333333;
  text-decoration: none;
 }

#menue a:focus, #menue a:hover, #menue a:active {
  color:#666666;
  text-decoration: underline;
}


/* Spalte 1
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#spalte1 {
  float: left;
  background-color: #FFF6CE;
  width: 209px;    
  padding: 0px;
  border-left: 1px solid #000066;
}

#spalte1 .sp1a {
  margin: 15px 15px 15px 15px;
  font-size: 11px;
  
}

#spalte1 .ueber {
  display:block;
  margin: 25px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  width: 209px;
  height: 19px;
  background-image:url(images/ueber_spalte1.gif);
  text-align:center;
  
}
#spalte1 ul{
  list-style: url(images/listenpunkte.gif);
  padding: 0;
  margin: 10px 10px 0px 40px;
}

#spalte1 li {
  margin: 5px 0 0px 0;
  font-size: 11px;
  line-height: 180%;
  
}
#spalte1 li.on  {
   background: #FFFFFF !important;
   border: 1px solid red;
}

#spalte1 a:link, #spalte1 a:visited {
  color: blue;
 }
#spalte1 a.on  {
      color:red !important;
	  text-decoration: none;
	  font-weight: bold;
}
#spalte1 a:focus, #spalte1 a:hover, #spalte1 a:active {
  color:#000000;
  text-decoration: underline;
}

/* Spalte 2
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#spalte2 {
  float:left;
  width: 772px; 
  background-color: #FFFFFF;                 
  font-size: 12px;
  border-left: 1px dotted #666666;
  border-right: 1px solid #000066;
    
}

#spalte2 h1, h2 {
  color: #d51603;
  font-family: verdana,arial,sans-serif;
  font-size: 14px;
}

#spalte2 .bgyel {
  background-color: #fbf674;
  padding: 3px;  
}

  
#spalte2 .mitte {
  text-align: center;
}
 
#spalte2 a:link, #spalte2 a:visited {
  color:blue;
  font-weight: normal;
}

#spalte2 a:focus, #spalte2 a:hover, #spalte2 a:active {
  color:red;
}

#spalte2 .box1 {
float:left;
  width:230px;
  margin: 20px 0px 20px 50px;
  padding: 0px;
 
}
#spalte2 .box2 {
 float:left;
  margin: 20px 5px 20px 5px;
  padding: 0px;
  text-align:left !important;
}

#spalte2 .box_con {
 float:left;
 width: 600px;
  margin: 20px 5px 20px 20px;
  padding: 0px;
  text-align:left !important;
}

#spalte2 .box_anr {
 float:left;
 width: 730px;
  margin: 20px 0px 20px 20px;
  padding: 0px;
  text-align:left !important;
}

#spalte2 .box1app {
float:left;
  width:350px;
  margin: 20px 10px 20px 20px;
  padding: 0px;
 
}
#spalte2 .box2app {
 float:left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  text-align:left !important;
}
 
 /* Fuss
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#fuss {
  background-color: #FFF6CE;
  height: 25px;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  border-top: 2px solid #FFFFFF;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  border-bottom: 1px solid #000066;
  text-align:center;
    }

#fuss p{
 text-align:center;
 padding: 0px;
 margin: 0px;
  }

 
/* Tabellen 
*************************************************************/ 
.tabelle1{
  border: 2px solid #FFCC00;
  margin: 15px 0px 15px 100px;
  border-collapse: collapse;
 
  
}
.zeile{
  border: 1px solid #FFFF99;
  padding: 5px 10px;
  }
.dick  {
  font-weight: bold;
}

/* Bildercollagen 
************************************************************/

 







