@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body{font:76% "Tahoma", Verdana, Arial, Helvetica, sans-serif;background:url(../images/home_bild.jpg) no-repeat fixed 551px 0;color:#393732}
#bilder{background:url(../images/bilder_bild.jpg) no-repeat fixed 551px 0}
#termine{background:url(../images/termine_bild.jpg) no-repeat fixed 551px 0}
#gaeste{background:url(../images/gaeste_bild.jpg) no-repeat fixed 551px 0}
#kontakt{background:url(../images/kontakt_bild.jpg) no-repeat fixed 551px 0}
html{background:url(../images/bg_html.png) repeat-y #100f0c 91px 0}
.content{width:452px;padding:0 10px;background:url(../images/inhalt_bg.jpg) repeat-y;margin-left:91px}

.top{background:url(../images/top.jpg) no-repeat;height:35px;padding-top:218px}
.top ul{background:url(../images/navi_bg.jpg) no-repeat;height:34px;padding:1px 0 0 19px}
.top li{display:inline}
.top a{display:block;height:32px;float:left}
.top a:hover, #home .top .home_aktiv a, #kontakt .top .kontakt_aktiv a, #gaeste .top .gaeste_aktiv a, #bilder .top .bilder_aktiv a, #termine .top .termine_aktiv a{background-position:0 -32px}
.top .navi_home{background:url(../images/navi_home.jpg) no-repeat;width:66px}
.top .navi_bilder{background:url(../images/navi_bilder.jpg) no-repeat;width:78px}
.top .navi_termine{background:url(../images/navi_termine.jpg) no-repeat;width:85px}
.top .navi_gaeste{background:url(../images/navi_gaeste.jpg) no-repeat;width:100px}
.top .navi_kontakt{background:url(../images/navi_kontakt.jpg) no-repeat;width:82px}

#home .inhalt img, #bilder .inhalt img{border:3px solid #a49d80}
#bilder .inhalt img{margin:0 2px 3px 0}

.inhalt{padding:0 35px}
.inhalt .neuigkeiten{background:url(../images/h2_neuigkeiten.jpg) no-repeat;width:87px;height:34px;margin:30px 0 10px 0}
.inhalt .neugierig{background:url(../images/h2_neugierig.jpg) no-repeat;width:126px;height:41px;margin:30px 0 5px 0}
.inhalt .dectera{background:url(../images/h2_dectera.jpg) no-repeat;width:105px;height:37px;margin:30px 0 10px 0}
.inhalt .kontakt{background:url(../images/h2_kontakt.jpg) no-repeat;width:69px;height:36px;margin:30px 0 10px 0}
.inhalt .gaeste{background:url(../images/h2_gaeste.jpg) no-repeat;width:89px;height:44px;margin:30px 0 5px 0}
.inhalt .termine{background:url(../images/h2_termine.jpg) no-repeat;width:69px;height:35px;margin:30px 0 10px 0}
.inhalt .bilder{background:url(../images/h2_bilder.jpg) no-repeat;width:57px;height:37px;margin:30px 0 10px 0}
.inhalt .impressum{background:url(../images/h2_impressum.jpg) no-repeat;width:77px;height:35px;margin:30px 0 10px 0}
.inhalt .bestellung{background:url(../images/h2_cd.jpg) no-repeat;width:128px;height:35px;margin:30px 0 10px 0}

.inhalt .member{width:180px;float:left}
.inhalt .member p{line-height:1em;padding:5px 0 15px 3px}
.inhalt .member em{font-size:0.8em}

.inhalt .trenner{background:url(../images/trenner.jpg) no-repeat top center;height:13px;margin:20px 0 }
.inhalt .subnavi{text-align:right;padding-bottom:5px;margin-top:20px}
.inhalt .subnavi li{display:inline}


.inhalt a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.inhalt a img{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}


#home .inhalt .liste img{border:none;float:left;margin-right:5px}
.inhalt .liste{list-style:none;padding-left:20px;padding-bottom:15px}
.inhalt .liste li{margin:5px 0}
.inhalt .liste li a{display:block;width:280px;height:20px;padding-top:2px;color:#9cab3d;font-weight:bold;font-size:0.8em}
.inhalt .liste li a:hover{color:#999}

#kontakt .inhalt .kontakt_box{font-size:0.9em;border:1px solid #ccc;padding:5px;background:#e3dfd9;margin-bottom:15px}

#termine .inhalt ul{list-style:none;margin-bottom:20px}
#termine .inhalt li{margin:5px 0;border-bottom:1px solid #ddd;padding:5px 0}
#termine .inhalt li strong{width:110px;display:block;float:left}

.footer{color:#4b4432;border-top:3px solid #4a4841;background:url(../images/footer_bg.jpg);height:200px;width:383px;padding:0 30px 0 35px}

.footer ul{text-align:center;font-size:0.8em}
.footer li{display:inline}
.footer li a{color:#4b4432}
.footer li a:hover{color:#6f6a55}
.footer .trenner{background:url(../images/trenner2.jpg) no-repeat top center;height:17px;margin:15px 0;clear:both }
.footer .news_h2{background:url(../images/h2_newsletter.jpg) no-repeat;width:95px;height:35px;margin:20px 0 10px 0;display:block}
.footer .float_p{float:left;width:150px}
.footer form{float:left;width:221px;margin-left:10px;}
.footer form .name, .footer form .email{background:url(../images/newsletter_bg.jpg) no-repeat;width:165px;height:20px;border:none;float:left;padding:7px 12px 0 5px;font-size:0.8em;color:#888}
.footer form .button{background:url(../images/newsletter_button.jpg) no-repeat;width:24px;height:26px;border:none;float:right;margin-top:2px; cursor:pointer}

.meldung{border:1px solid #ccc;background:#e3dfd9;text-align:center;padding:15px 5px 10px 5px;margin:20px 0}
.meldung strong{color:#9cab3d}


.red, .alert{color:red}
.alert{font-weight:bold;background:#e3dfd9;border:1px solid #ccc;padding:10px;height:40px;display:block;text-align:center;margin-bottom:15px}
a{color:#211f1a}
a:hover{color:#9cab3d}
p{line-height:1.5em;padding-bottom:15px}
h1 span, h2 span, .top a span{font-size:0.001em;line-height:0.001em;display:block; overflow:hidden; width:1px; height:1px; position:absolute; top:-1px; left:-1px}
.nofloat{clear:both;font-size:0.001em;line-height:0.001em}
.size{font-size:0.9em}

.footer #fehlermeldung{margin-top:-40px;height:30px;color:red;width:383px}
.footer #fehlermeldung ul{margin-left:160px;list-style:square;padding-left:20px;text-align:left;padding-bottom:5px}

.footer #fehlermeldung2, .footer #fehlermeldung3{float:left;width:10px;color:red;padding-top:5px}