body {
	margin:0px;
	padding:0px;
	background:url(gfx/bg.png) 0 0 repeat;
	font-family:Tahoma;
	font-size:11px;
	color:#29420d;
}
/*---------------KOPF---------------*/
#HEAD .left {
	background:url(gfx/head_sidebgl.png) 0 0 repeat-x;
}
#HEAD .middle {
	background:url(gfx/head.png) 0 0 no-repeat;
	width:1000px;
	margin:0px auto;
}
#HEAD .right {
	background:url(gfx/head_sidebgr.png) 0 0 repeat-x;
}
/*---------------MENÜ---------------*/
#MENU .left {
	background:url(gfx/menu_sidebg.png) 0 0 repeat-x;
}
#MENU .middle {
	background:url(gfx/menu_bg.png) 0 0 no-repeat;
	padding-left:175px;
	vertical-align:top;
}
#MENU .middle_veranstaltungen {
	background:url(gfx/menu_bg_veranstaltungen.png) 0 0 no-repeat;
	padding-left:175px;
	vertical-align:top;
}
#MENU a {
	float:left;
}
#MENU a.start {
	background:url(gfx/bt_start.png) 0 0 no-repeat;
	display:block;
	width:45px;
	height:28px;
}
#MENU a.start:hover {
	background:url(gfx/bt_start.png) 0 0 no-repeat;
	display:block;
	width:45px;
	height:28px;
}
#MENU a.startaktiv {
	background:url(gfx/bt_start_hl.png) 0 0 no-repeat;
	display:block;
	width:45px;
	height:28px;
}
#MENU a.gaststube {
	background:url(gfx/bt_gaststube.png) 0 0 no-repeat;
	display:block;
	width:93px;
	height:28px;
}
#MENU a.gaststube:hover {
	background:url(gfx/bt_gaststube.png) 0 0 no-repeat;
	display:block;
	width:93px;
	height:28px;
}
#MENU a.gaststubeaktiv {
	background:url(gfx/bt_gaststube_hl.png) 0 0 no-repeat;
	display:block;
	width:93px;
	height:28px;
}
#MENU a.saal {
	background:url(gfx/bt_saal.png) 0 0 no-repeat;
	display:block;
	width:52px;
	height:28px;
}
#MENU a.saal:hover {
	background:url(gfx/bt_saal.png) 0 0 no-repeat;
	display:block;
	width:52px;
	height:28px;
}
#MENU a.saalaktiv {
	background:url(gfx/bt_saal_hl.png) 0 0 no-repeat;
	display:block;
	width:52px;
	height:28px;
}
#MENU a.hofladen {
	background:url(gfx/bt_hofladen.png) 0 0 no-repeat;
	display:block;
	width:83px;
	height:28px;
}
#MENU a.hofladen:hover {
	background:url(gfx/bt_hofladen.png) 0 0 no-repeat;
	display:block;
	width:83px;
	height:28px;
}
#MENU a.hofladenaktiv {
	background:url(gfx/bt_hofladen_hl.png) 0 0 no-repeat;
	display:block;
	width:83px;
	height:28px;
}
#MENU a.bauernhof {
	background:url(gfx/bt_bauernhof.png) 0 0 no-repeat;
	display:block;
	width:90px;
	height:28px;
}
#MENU a.bauernhof:hover {
	background:url(gfx/bt_bauernhof.png) 0 0 no-repeat;
	display:block;
	width:90px;
	height:28px;
}
#MENU a.bauernhofaktiv {
	background:url(gfx/bt_bauernhof_hl.png) 0 0 no-repeat;
	display:block;
	width:90px;
	height:28px;
}
#MENU a.kontakt {
	background:url(gfx/bt_kontakt.png) 0 0 no-repeat;
	display:block;
	width:76px;
	height:28px;
}
#MENU a.kontakt:hover {
	background:url(gfx/bt_kontakt.png) 0 0 no-repeat;
	display:block;
	width:76px;
	height:28px;
}
#MENU a.kontaktaktiv {
	background:url(gfx/bt_kontakt_hl.png) 0 0 no-repeat;
	display:block;
	width:76px;
	height:28px;
}
#MENU a.gaestebuch {
	background:url(gfx/bt_gaestebuch.png) 0 0 no-repeat;
	display:block;
	width:90px;
	height:28px;
}
#MENU a.gaestebuch:hover {
	background:url(gfx/bt_gaestebuch.png) 0 0 no-repeat;
	display:block;
	width:90px;
	height:28px;
}
#MENU a.gaestebuchaktiv {
	background:url(gfx/bt_gaestebuch_hl.png) 0 0 no-repeat;
	display:block;
	width:90px;
	height:28px;
}
#MENU a.veranstaltungen {
	background:url(gfx/bt_veranstaltungen.png) 0 0 no-repeat;
	display:block;
	width:112px;
	height:28px;
}
#MENU a.veranstaltungen:hover {
	background:url(gfx/bt_veranstaltungen.png) 0 0 no-repeat;
	display:block;
	width:112px;
	height:28px;
}
#MENU a.veranstaltungenaktiv {
	background:url(gfx/bt_veranstaltungen_hl.png) 0 0 no-repeat;
	display:block;
	width:112px;
	height:28px;
}
#MENU .right {
	background:url(gfx/menu_sidebg.png) 0 0 repeat-x;
}
/*--------------INHALT--------------*/
#CONTENT .left {
	background:url(gfx/content_sidebg.png) 0 0 repeat;
}
#CONTENT .middle {
	background:url(gfx/page_bg.png) 0 0 repeat-y;
	padding:25px 0px 0px 0px;
	vertical-align:top;
	color:#29420d;
}
#CONTENT .middle .linkespalte {
	width:240px;
	padding:0px 20px 40px 10px;
	vertical-align:top;
}
#CONTENT .middle .linkespalte a {
	color:#29420d;
	text-decoration:underline;
}
#CONTENT .middle .linkespalte a:hover {
	color:#000000;
	text-decoration:underline;
}
#CONTENT .middle .leftpics {
	width:210px;
	padding:0px 20px 40px 35px;
	vertical-align:top;
}
#CONTENT .middle ul {
	margin:0px 0px 0px 13px;
	padding:0px;
}
#CONTENT .middle h3 {
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:0px;
}
#CONTENT .middle li {
	padding-bottom: 3px;
	list-style:square;
}
#CONTENT .middle .content {
	text-align:left;
	color:#29420d;
	padding:0px 20px 30px 30px;
	font-size:13px;
	line-height:1.5;
	vertical-align:top;
	font-family:Tahoma;
}
#CONTENT .middle .content .tippbox {
	border:1px solid #eedb7e;
	background-color:#fff9da;
	padding:10px;
}
#CONTENT .middle .content .tippbox b {
	font-size:14px;
}
#CONTENT .middle .content a {
	color:#29420d;
	text-decoration:underline;
}
#CONTENT .middle .content a:hover {
	color:#000000;
	text-decoration:underline;
}
#CONTENT .middle .startcontent {
	text-align:left;
	color:#29420d;
	padding:0px 20px 30px 20px;
	line-height:1.5;
	vertical-align:top;
	font-size:16px;
	font-family:Tahoma;
	background:url(gfx/start_bg.png) right 180px no-repeat;
}
#CONTENT .middle_veranstaltungen {
	background:url(gfx/page_bg_veranstaltungen.png) 0 0 repeat-y;
	padding:25px 0px 0px 0px;
	vertical-align:top;
	color:#29420d;
}
#CONTENT .middle_veranstaltungen .veranstaltungscontent {
	text-align:left;
	color:#29420d;
	padding:0px 100px 30px 100px;
	font-size:13px;
	line-height:1.5;
	vertical-align:top;
	font-family:Tahoma;
}
#CONTENT .middle_veranstaltungen .speisekartencontent {
	text-align:center;
	color:#29420d;
	padding:0px 100px 30px 100px;
	font-size:13px;
	line-height:1.5;
	vertical-align:top;
	font-family:Tahoma;
}
#CONTENT .middle_veranstaltungen .speisekartencontent a{
	color:#29420d;
	text-decoration:underline;
}
#CONTENT .middle_veranstaltungen .speisekartencontent a:hover{
	color:#000000;
	text-decoration:underline;
}
#CONTENT .middle_veranstaltungen .gaestebuchcontent {
	text-align:center;
	color:#29420d;
	padding:0px 0px 30px 0px;
	font-size:13px;
	vertical-align:top;
	font-family:Tahoma;
}
#CONTENT .middle_veranstaltungen .kalender {
	border-top:1px solid #eedb7e;
	border-left:1px solid #eedb7e;
	border-right:1px solid #eedb7e;
	width:800px;
}
#CONTENT .middle_veranstaltungen .kalender th {
	background-color:#fff5c4;
	color:#29420d;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	line-height:25px;
	padding:0px 7px;
	width:66px;
	border-bottom:1px solid #eedb7e;
}
#CONTENT .middle_veranstaltungen .kalender td {
	padding:3px 7px;
	border-right:1px dashed #eedb7e;
	border-bottom:1px solid #eedb7e;
	color:#29420d;
	font-size:11px;
	text-align:left;
}
#CONTENT .middle_veranstaltungen .kalender .last {
	padding-left:7px;
	border-right:none;
	border-bottom:1px solid #eedb7e;
}
#CONTENT .middle_veranstaltungen .kalender .we {
	background-color:#fff9da;
}
#CONTENT .middle_veranstaltungen .kalender .event {
	background-color:#29420d;
}
#CONTENT .middle_veranstaltungen .kalender .event a {
	color:#ffffff;
	text-decoration:none;
}
#CONTENT .middle_veranstaltungen .kalender .event a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#CONTENT .middle_veranstaltungen .kalender .lastwe {
	padding-left:7px;
	border-right:none;
	border-bottom:1px solid #eedb7e;
	background-color:#fff9da;
}
#CONTENT .middle_veranstaltungen .kalender .none {
	border:0px;
	border-right:1px dashed #eedb7e;
}
#CONTENT .gallerie {
	border-left:1px solid #eedb7e;
	border-top:1px solid #eedb7e;
}
#CONTENT .gallerie td {
	border-right:1px solid #eedb7e;
	border-bottom:1px solid #eedb7e;
	background-color:#fff9da;
}
#CONTENT .right {
	background:url(gfx/content_sidebg.png) 0 0 repeat;
}

#CONTENT .middle_veranstaltungen .speisekarte {
	border-top:1px solid #eedb7e;
	border-left:1px solid #eedb7e;
	border-right:1px solid #eedb7e;
	width:800px;
}

#CONTENT .middle_veranstaltungen .speisekarte td {
	padding:3px 7px;
	border-right:1px dashed #eedb7e;
	border-bottom:1px solid #eedb7e;
	color:#29420d;
	font-size:11px;
	text-align:left;
}

#CONTENT .middle_veranstaltungen .speisekarte .preisspalte {
	padding-left:7px;
	border-right:none;
	border-bottom:1px solid #eedb7e;
	background-color:#fff9da;
}
/*-------------FUßZEILE-------------*/
#FOOTER .left {
	background:url(gfx/footer_sidebgl.png) 0 0 repeat-x;
}
#FOOTER .middle {
	background:url(gfx/footer.png) 0 0 no-repeat;
	text-align:right;
	padding-right:120px;
	vertical-align:top;
	padding-top:35px;
	color:#29420d;
}
#FOOTER .middle a {
	color:#29420d;
	text-decoration:underline;
}
#FOOTER .middle a:hover {
	color:#000000;
	text-decoration:underline;
}
#FOOTER .middle .impressum {
	float:left;
	padding-left:90px;
}
#FOOTER .middle .impressum a {
	color:#a99f6d;
	text-decoration:none;
}
#FOOTER .middle .impressum a:hover {
	color:#29420d;
	text-decoration:none;
}
#FOOTER .right {
	background:url(gfx/footer_sidebgr.png) 0 0 repeat-x;
}
/*--------VERANSTALTUNGEN-----------*/
.veranstaltungpop {
	margin:10px;
	background:#FFFFFF;
	border:1px solid #eedb7e;
}
.veranstaltungpop .inner {
	margin:1px;
	background:#fff9da;
	padding:10px;
}
.veranstaltungpop h3 {
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:0px;
}
.veranstaltungpop ul {
	margin:0px 0px 0px 13px;
	padding:0px;
}
.veranstaltungpop li {
	padding-bottom: 3px;
	list-style:square;
}
.veranstaltungpop a {
	color:#29420d;
	text-decoration:underline;
}
.veranstaltungpop a:hover {
	color:#000000;
	text-decoration:underline;
}

