body
  {font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px; color:#ffffff;
   background:url(Bilder/hintergrund.jpg) no-repeat;
   background-color: #56388b;
   text-align:center;
   }
td
  {font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px; color:#ffffff;}
h1
  {font-family:Arial,Verdana,Helvetica,sans-serif;font-size:14px; font-weight:bold; color:#ffffff}
a
  {text-decoration:none; color:#ffffff; font-size:12px;}
a:hover
  {color:#dbd4e8}
  
a.l_lila
  {text-decoration:none; color:#56398b; font-size:12px;}
a.l_lila:hover
  {color:#7654b2;}
  
.navi_oben
  {text-decoration:none; color:#4c4341; font-size:13px; font-weight:bold;font-family:Garamond,Arial,Verdana,Helvetica,sans-serif;}
.navi_oben:hover
  {color:#56388b}
  
.link_fuss
{color:#ffffff;font-family:Garamond,Arial,Verdana,Helvetica,sans-serif;font-size:12px;
}
.link_fuss:hover
{color:#ffffff;
} 

.zelle_navi_oben{
 padding-bottom:5px;
}
.schrift_gara{font-family:Garamond,Arial,Verdana,Helvetica,sans-serif;}
.aufklapp
{
  background-color:#ffffff;
  list-style: none;
  margin-top:3px;
  font-family:Garamond,Arial,Verdana,Helvetica,sans-serif;
  font-size:13px; font-weight:bold;
  text-align:left;
}  
  
.seite{
  width:1000px;
}
.seite_oben{
  width:1000px;
  height:481px;
  background:url(Bilder/schloss_oben.png) no-repeat;
  position:relative;
}
.inhalt{
  width:1000px;
  background:url(Bilder/schloss_mitte.png);
  background-repeat:repeat_y;
  float: left;
  position:relative;
}
.fuss{
  width:1000px;
  height:77px;
  background:url(Bilder/schloss_unten.png) no-repeat;
  float:left;
  font-size:11px;
  text-align:center;
  font-family:Garamond,Arial,Verdana,Helvetica,sans-serif;
}
.textbox{
  margin-left:170px;
  padding-bottom:40px;
  width:450;
  float:left;
  text-align:left;
}
.bildbox{
  margin-right:70px;
  padding-bottom:40px;
  width:250;
  float:right;
}
.textgesamt{
  margin-left:170px;
  padding-bottom:40px;
  width:700;
  text-align:left;
  color:#ffffff
}
.speisekarte{
  margin-left:10px;
  padding-bottom:40px;
  width:700;
  text-align:left;
  color:#ffffff
}
.bild_links{
  float:left;
  padding-right:20px;
}
.infofenster{
  margin:20px;
  width:600;
  text-align:left;
}  
input,textarea,select,option {background-color:#dadadb;color:#4c4341;font-size:11px;}

/* Bildergallerie */
.anz_bild_gross {
 position: absolute;
 text-align: center;
 font-weight: bold;
}
.beschreibung {
 color: #333333;
 background-color: #dadadb;
 width:400px;
 display: none;
}
.td_veranst{border:1px solid white;}

