body {background-color: #004c25;}

#outer { background: #fffbdb url(../images/outer_bottom.jpg) bottom left no-repeat;}
#main { border-bottom: solid 10px #004c24;
	background: transparent url(../images/main_eingang.jpg) top center no-repeat;
 }

body#start #main {background: transparent url(../images/main_eingang.jpg) top center no-repeat;}
body#zimmer #main {background: transparent url(../images/main_flur.jpg) top center no-repeat;}
body#tagungen #main {background: transparent url(../images/main_tagungen.jpg) top center no-repeat;}
body#speisen #main {background: transparent url(../images/main_kueche.jpg) top center no-repeat;}
body#arrangements #main {background: transparent url(../images/main_saal.jpg) top center no-repeat;}
body#galerie #main {background: transparent url(../images/main_foyer.jpg) top center no-repeat;}
body#umgebung #main {background: transparent url(../images/main_umgebung.jpg) top center no-repeat;}
body#tradition #main {background: transparent url(../images/main_eingang2.jpg) top center no-repeat;}
body#lutherszeiten #main {background: transparent url(../images/main_luther.jpg) top center no-repeat;}
body#hochzeiten #main {background: transparent url(../images/main_hochzeiten.jpg) top center no-repeat;}



body#suiten #main {background: transparent url(../images/main_bad.jpg) top center no-repeat;}
body#geschichte #main {background: transparent url(../images/main_history.jpg) top center no-repeat;}


/*----------- Linke Menüspalte -----------------------------------------------------------------*/

#left { background: transparent url(../images/left_unten.jpg) bottom center no-repeat;}

#logo { background: url(../images/divlogo.gif) center top no-repeat;}

/* -- Menüstyling --*/

div#nav { background: #fff5cf;}
div#nav ul {
 background: #fff5cf;
 border-right: 1px solid #004c24;
 border-left: 1px solid #004c24;
 border-top: 1px solid #004c24;
 }
div#nav li { border-bottom: 1px solid #004c24;}
div#nav li:hover { background: #d4edd5; color: white;}
div#nav li.submenu { background: url(../images/pfeil_gn.gif) right no-repeat;}
div#nav li.submenu:hover { background-color: #d4edd5;}
div#nav li.submenu:hover a { color: ;}
div#nav li a { color: #004c24;}
div#nav li a:hover { color: ;}

body#zimmer a.zimmer,
body#suiten a.suiten,
body#zimmer a.suiten,
body#tagungen a.tagungen,
body#speisen a.speisen,
body#arrangements a.arrangements,
body#hochzeiten a.arrangements,
body#galerie a.galerie,
body#umgebung a.umgebung,
body#tradition a.tradition
 { color: white; background-color: #004c24;}

body#zimmer li.submenu a.zimmer,
body#suiten li.submenu a.suiten,
body#tagungen li.submenu a.tagungen,
body#speisen li.submenu a.speisen,
body#arrangements li.submenu a.arrangements,
body#galerie li.submenu a.galerie,
body#umgebung li.submenu a.umgebung,
4body#tradition li.submenu a.tradition
 { background: green url(../images/pfeil_ws.gif) right no-repeat;}

/* ---endeMenüstyling------------------ */



#tipps, #buchung {
 border-right: 1px solid #004c25;
 border-left: 1px solid #004c25;
 background-color: white;
}

#aktuelles {
 border-top: 1px solid #004c24;
 border-bottom: 1px solid #004c24;
}
a.tipps, a.reservierung {
 color: #004c24;
 border-bottom: 1px solid transparent;
}
a.tipps:hover, a.reservierung:hover, body#reservierung a.reservierung, body#tipps a.tipps {
 color: green;
}
a.reservierung:hover {
 border-bottom: 1px solid #004c24;
}
img.anigif {
 border: 0;
}
#buchung {
 border-bottom: 1px solid #004c25;
 background: white url(../images/res_bottom.jpg) bottom no-repeat;
}
p.subhead {
 color: #004c24;
 background: url(../images/pfeil_gn2.gif) bottom right no-repeat;
}
#buchung p.res a {color: #004c24;}
#buchung p.res a:hover {background-color: #fffbdb;}



/*-------------------------- Rechte Contentspalte -------------------------------------------*/

#right {

}
#nav_top {
 color: white;
 border-bottom: 1px solid white;
 background: url(../images/navtop.gif) repeat;
}
#nav_top a {
 color: white;
}
#nav_top li:hover, body#impressum #nav_top li.impressum, body#kontakt #nav_top li.kontakt {
 color: #fffbdb;
 background-color: #004c24;
}

#nav_top li.home, #nav_top li.sitemap, #nav_top li.kontakt {
 border-right: 1px solid white;
}

/*
#nav_top li.kontakt {
 border-left: 1px solid white;
 border-right: 1px solid white;
}
*/

#claim p {
 background: transparent url(../images/ornament.png) bottom center no-repeat;
 color: #004c25;
}
.topline { border-top: 1px solid #ccc; }

/* ---- Content ---------------------------------------------------------------------------- */

h1 {
 color: #004c24;
 border-bottom: 1px solid lightgray;
 background-color: ;
}
h2 {}
h3 {}
h4 {}
h5 {}

#right ul { color: #666;}
#right ul li { background: url(../images/liste.gif) left 5px no-repeat;}
#right ul li li{ background: url(../images/liste2.gif) left 5px no-repeat;}
#right p { color: #333;}
#right p.quelle {color: #666;}

table { border: 1px solid #004c24;}
th { background-color: #b2c78f; color: white;}
td { background-color: ;}
#right td { border-bottom: 1px solid #ccc;}
tr:hover { background-color: white;}
tr.fuss { color: #666;
}

.blank, #right table.blank td, .blank th, .blank tr { border: none; }
.blank tr:hover { background-color: transparent;}


/* ----- Bild links; Text rechts ------------ */
img.rand {
 background: white;
 border: 1px solid #004c24;
}
br.clearer { clear: both;}

/* ----Hyperlinks im Content ------------ */

a.intern, a.extern, a.down {
 color: #004c24;
}
a.intern:hover, a.extern:hover, a.down:hover { color: #b2c78f;}
a.intern { background: url(../images/url_int.gif) left no-repeat;}
a.extern { background: url(../images/url_ext.gif) left no-repeat;}
a.down { background: url(../images/url_down.gif) left no-repeat;}


#trennernull { background: transparent url(../images/trenner0.gif) top no-repeat;}
#trennereins { background: transparent url(../images/trenner1.gif) top no-repeat;}
#trennerzwei { background: transparent url(../images/trenner2.gif) top no-repeat;}

/* ---- Definitionen zur alternierenden Bildergalerie ----- */
#bildgalerie {
 border: 2px solid #b2c78f;
 background: white url(../images/bildgalerie.jpg) top repeat-x;
 }
#bildgalerie dl { }
#bildgalerie dt { color: #004c24; }
#bildgalerie dd { color: #666; }
#bildgalerie dl dd.img { }
#bildgalerie dd.img img {
 border-bottom-color: #b2c78f;
 border-right-color: #b2c78f;
 background: white;
 }
 /* umgekehrter Float "alt" */
#bildgalerie .alt dt { }
#bildgalerie .alt dd { }
#bildgalerie .alt dd.img img { }

/* ---- Definitionen zur alternierenden Bildergalerie2 ----- */
#bildgaleriezwei {
 border: 2px solid #b2c78f;
 background: white url(../images/bildgalerie.jpg) top repeat-x;
 }
#bildgaleriezwei dl { }
#bildgaleriezwei dt { color: #004c24; }
#bildgaleriezwei dd { color: #666; }
#bildgaleriezwei dl dd.img { }
#bildgaleriezwei dd.img img {
 border-bottom-color: #b2c78f;
 border-right-color: #b2c78f;
 background: white;
 }
 /* umgekehrter Float "alt" */
#bildgaleriezwei .alt dt { }
#bildgaleriezwei .alt dd { }
#bildgaleriezwei .alt dd.img img { }


.wichtig {
	color: #C00040;
}

/* ---endeContent---------------------------------------------------------------- */


.oben { border-top: none;}
.oben a.hoch {
 background: transparent url(../images/url_oben.gif) right no-repeat;
 color: #49791A;
}
.oben a.back {
 background: transparent url(../images/url_int.gif) left no-repeat;
 color: #49791A;
}
#pfad { border-top: 1px solid gray;}
#pfad a { color: #666;}
#pfad a:hover { color: #1B8F1F; }



/*-------------- Fußzeile ------------------------------------------------------------*/
#footer { background: url(../images/footer_bottom.gif) bottom center repeat-x;}
#fuss {
 background: url(../images/fuss_bottom.gif) top center no-repeat;
 color: gray;
}




/* --- Rechtes obere Menü ----*/
ul#nav_top li {
 background-image: none;
}