body {
background-color: #8c0400;
background: #8c0400 url('img/bg_page.gif') repeat;
color: #393f34;
font-size: 12px;
line-height: 17px;
font-family: Arial, helvetica, calibri, sans-serif;
margin: 0;
}

.note {
font-size:10px;
line-height:12px;
}

.texttooltip {
color: #393f34;
font-size: 11px;
line-height: 15px;
font-weight:normal;
letter-spacing:0px;
}

h1 {
font-size: 20px;
line-height: 22px;
letter-spacing: -1px;
color: #990000;
font-weight: normal;
margin-bottom:5px;
margin-top:0px;
}

h2 {
letter-spacing: -1px;
color: #990000;
font-size: 16px;
line-height: 18px;
margin-bottom:2px;
margin-top:-2px;
}

h3 {
letter-spacing: -1px;
color: #990000;
font-size: 14px;
line-height: 18px;
margin-top:0px;
margin-bottom:5px;
}

hr {
height:1px;
border-top: dotted 1px #9c9e7b;
border-left:0;
border-right:0;
border-bottom:0;
margin-top: 10px;
margin-bottom: 20px;
}

hr.speisen {
height:1px;
border-top: dotted 1px #9c9e7b;
border-left:0;
border-right:0;
border-bottom:0;
margin-top:5px;
margin-bottom:2px;
}

br.clear {
clear: both;
}

img { border:0; }

a 		{ text-decoration: underline; color: #990000; }
a:hover { text-decoration: underline; color: #db0505; }


/* ----------------------------------Header---------------------------------- */
#cont {
width:845px;
background-color: #f7f3d6;
background: #f7f3d6 url('img/bg_leinwand.gif') repeat;
margin: 0 auto;
margin-top:10px;
}

#panel {
	float:right;
	position:relative;
	top:9px
}

#panel_inner a 			  { display:block;background: url("img/btn_panel.gif") 0 0px no-repeat;width:274px;height:23px; }
#panel_inner a:hover  { background-position: 0 -23px; }
#panel_inner a.aktiv  { background-position: 0 -46px; }

#droppingdown {
	display:none;
	background:#a8aa83;
	width:255px;
	height:283px;
	padding:9px;
	border-left: solid 1px #5b6236;
	border-right: solid 1px #5b6236;
	border-bottom: solid 1px #5b6236;
	position:absolute;
	background: #a8aa83 url('img/bg_panel.gif') repeat;
	z-index:1500;
}


/* ----------------------------------Menu---------------------------------- */
#header {
padding:10px;
height:90px;
width: 825px;
}

#logo a 		{ display:block;background: url("img/logo_aennchen.gif") 0 0px no-repeat;width:95px;height:90px;float:left; }
#logo a:hover   { background-position: 0 -90px; }


#headerlinks {
float:left;
margin-left:10px;
width:140px;
height:27px;
}

a.headerlinktext 		{ text-decoration: none; color: #545033; }
a.headerlinktext:hover  { text-decoration: underline;color: #990000; }

#headerlinks2 {
float:left;
margin-left:10px;
width:568px;
}

#menu {
float:left;
margin-left:10px;
width:720px;
height:28px;
position:relative;
z-index:2;
display:block;
}

#menubottom {
float:left;
border:solid 1px #5b6236;
background-color:#a5a882;
background: #a5a882 url('img/bg_panel.gif') repeat;
margin-left:10px;
width:718px;
height:32px;
position:relative;
z-index:0;
}

#aennchen a 			  { display:block;background: url("img/btn_aennchen.gif") 0 -29px no-repeat;width:83px;height:29px;float:left; }
#aennchen a:hover   { background-position: 0 -58px; }
#aennchen a:active  { background-position: 0 0px; }
#aennchen a.current { background-position: 0 0px; }

#speisekarte a 			   { display:block;background: url("img/btn_speisekarte.gif") 0 -29px no-repeat;width:91px;height:29px;float:left;margin-left:3px;position:relative; }
#speisekarte a:hover   { background-position: 0 -58px; }
#speisekarte a:active  { background-position: 0 0px; }
#speisekarte a.current { background-position: 0 0px; }

#unsere_menues a 			   { display:block;background: url("img/btn_unsere_menues.gif") 0 -29px no-repeat;width:107px;height:29px;float:left;margin-left:3px; }
#unsere_menues a:hover   { background-position: 0 -58px; }
#unsere_menues a:active  { background-position: 0 0px; }
#unsere_menues a.current { background-position: 0 0px; }

#feste_feiern a 			   { display:block;background: url("img/btn_feste_feiern.gif") 0 -29px no-repeat;width:101px;height:29px;float:left;margin-left:3px; }
#feste_feiern a:hover   { background-position: 0 -58px; }
#feste_feiern a:active  { background-position: 0 0px; }
#feste_feiern a.current { background-position: 0 0px; }

#raeumlichkeiten a 			   { display:block;background: url("img/btn_raeumlichkeiten.gif") 0 -29px no-repeat;width:121px;height:29px;float:left;margin-left:3px; }
#raeumlichkeiten a:hover   { background-position: 0 -58px; }
#raeumlichkeiten a:active  { background-position: 0 0px; }
#raeumlichkeiten a.current { background-position: 0 0px; }

#weine a 			   { display:block;background: url("img/btn_weine.gif") 0 -29px no-repeat;width:59px;height:29px;float:left;margin-left:3px; }
#weine a:hover   { background-position: 0 -58px; }
#weine a:active  { background-position: 0 0px; }
#weine a.current { background-position: 0 0px; }

#historie a 			   { display:block;background: url("img/btn_historie.gif") 0 -29px no-repeat;width:67px;height:29px;float:left;margin-left:3px; }
#historie a:hover   { background-position: 0 -58px; }
#historie a:active  { background-position: 0 0px; }
#historie a.current { background-position: 0 0px; }

#rezepte a 			   { display:block;background: url("img/btn_rezepte.gif") 0 -29px no-repeat;width:70px;height:29px;float:left;margin-left:3px; }
#rezepte a:hover   { background-position: 0 -58px; }
#rezepte a:active  { background-position: 0 0px; }
#rezepte a.current { background-position: 0 0px; }


/* ----------------------------------Main---------------------------------- */

#main {
width:825px;
margin-left:10px;
}

#mainleft, .mainleft {
float:left;
width:540px;
}

#mainright {
float:left;
width:275px;
margin-left:10px;
}

#oeffnungszeiten, .box_schraffur {
border:solid 1px #8c0400;
background-color:#f0edc6;
padding:9px;
background: #f0edc6 url('img/bgHpbox.gif') repeat;
}

.box_schraffur { background: #f0edc6 url('img/bgschraffur.gif') repeat; }

#hpboximage {
width:273px;
border:solid 1px #9c9e7b;
background-color:#e0daae;
margin-top:10px;
height:73px;
background: #e0daae url('img/bgHpboxdark.gif') repeat;
}

#hpalert {
border:solid 1px #8c0400;
background: #990500 url('img/bgboxalert.gif') repeat-x;
height:38px;
}

.hpalert_inner {
color:#FFF;
padding:9px;
float:left;
font-size:18px;
letter-spacing:-1px;
}

#gmaps {
border:solid 1px #9c9e7b;
background-color:#e0daae;
margin-top:10px;
background: #e0daae url('img/bgHpboxdark.gif') repeat;
}

#gmapsAnfahrt {
border:solid 1px #9c9e7b;
background-color:#e0daae;
background: #e0daae url('img/bgHpboxdark.gif') repeat;
}

#gmap_inner {
margin:0px;
padding:7px;
color:#393F34;
}

#map { border-top:solid 1px #9c9e7b;margin-top:5px; }

#links, #textboxright, .textboxright, #hiddenModalContent {
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
margin-top:10px;
background: #e0daae url('img/bgHpboxdark.gif') repeat;
}

#textboxrechts {
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
height:190px;
background: #e0daae url('img/bgHpboxdark.gif') repeat;
}

#textboxrightred {
border:solid 1px #8c0400;
padding:9px;
color:#FFF;
margin-top:10px;
background: #990500 url('img/bgboxred.gif') repeat-x;
}

#textboxrightred h2 { color:#FFF; }

#vorspeisen, #hauptspeisen, #menuelinks {
float:left;
width:265px;
margin-right:10px;
}

#desserts, #menuerechts {
float:left;
width:275px;
}

#menue_inner, .menue_inner {
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
height:265px;
background: #e0daae url('img/bgSpeisen2.gif') repeat;
}

#acol {
float:left;
width:265px;
margin-right:10px;
}

#speisen1, .speisen1 {
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
height:105px;
margin-bottom:10px;
background: #e0daae url('img/bgSpeisen1.gif') repeat;
}

#speisen2
{
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
height:105px;
margin-bottom:10px;
background: #e0daae url('img/bgSpeisen2.gif') repeat;
}

#speisen3
{
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
height:105px;
margin-bottom:10px;
background: #e0daae url('img/bgSpeisen3.gif') repeat;
}

#speisen3spanner
{
border:solid 1px #9c9e7b;
background-color:#e0daae;
padding:9px;
height:105px;
margin-bottom:10px;
background: #e0daae url('img/bgSpeisen3.gif') repeat;
}

#text
{
float:left;
border-right:dotted 1px #9c9e7b;
width:260px;
padding-left:10px;
padding-right:10px;
margin-top:10px;
}

#text255
{
float:left;
border-right:dotted 1px #9c9e7b;
width:249px;
padding-left:10px;
padding-right:5px;
}

#text2
{
float:left;
padding-left:10px;
margin-top:10px;
width:245px;
}

#textbreit, .textbreit {
float:left;
width:530px;
padding-right:10px;
margin-top:10px;
}

.imgInline {
float:left;
border:dotted 1px #9c9e7b;
background-color: #FFFFFF;
padding:5px;
padding-bottom: 25px;
margin-right: 9px;
margin-bottom: 0px;
}

.imgInlineRight {
float:right;
border:dotted 1px #9c9e7b;
background-color: #FFFFFF;
padding:5px;
padding-bottom: 25px;
margin-left: 9px;
margin-bottom: 0px;
}

.imgImpressionen {
float:left;
border:dotted 1px #9c9e7b;
background-color: #FFFFFF;
margin-top:5px;
padding:5px;
}

#impressionenLeft, #impressionenLeft2 {
float:left;
width:265px;
margin-right:5px;
margin-bottom:10px;
}

#impressionenRight, #impressionenRight2 {
float:left;
width:265px;
margin-left:5px;
margin-bottom:10px;
}

/* ----------------------------------Weine---------------------------------- */
.weine_container {
background: url('img/bg_weine.gif') repeat-x;
width:525px;
border-bottom:dotted 1px #9c9e7b;
margin-top:0;
margin-bottom:20px;
}

.weine_container_over {
width:525px;
border-bottom:dotted 1px #9c9e7b;
margin-top:0;
background-color:#b8ba9a;
margin-bottom:20px;
}

.weine_head {
height:24px;
padding-top:11px;
padding-left:10px;
padding-right:20px;
}

.weine_content {
margin-bottom:5px;
padding-left:10px;
padding-right:20px;
}

.Weingut  {
color:#545033;
font-style:italic;
}

.weine_nav {
border:solid 1px #8c0400;
background-color:#f0edc6;
padding:9px;
background: #f0edc6 url('img/bgHpbox.gif') repeat-x;
margin-bottom:10px;
}

a.weine_nav_btn {
display:block;
background: url("img/bgnavweine.gif") 0 -45px no-repeat;
width:275px;
height:35px;
float:left;
padding-top:10px;
padding-left:12px;
padding-bottom:0px;
font-size:14px;
line-height:14px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:-5px;
text-decoration:none;
}
a:hover.weine_nav_btn, a:hover.weine_nav_btn_current { background-position: 0 -90px;color:Red; }
a:active.weine_nav_btn  { background-position: 0 0;color:#FFF; }
a.weine_nav_btn_current { background-position: 0 0;color:#FFF; }

/* ----------------------------------Rezepte---------------------------------- */
.Zutaten {
float:left;
margin-bottom:20px;
background: url('img/bgrezepte.gif') no-repeat;
width:200px;
height:500px;
padding-left:17px;
padding-top:17px;
font-size:11px;
color:#000;
}

.zutatenlist {
width:158px;
padding-left:17px;
list-style-image:url('img/liststyle.gif');
}

.zubereitung {
float:left;
width:310px;
padding-top:2px;
padding-right:10px;
display:block;
}

/* ----------------------------------Footer---------------------------------- */
#footer
{
width: 823px;
height: 28px;
background-color:#a5a882;
background: #a5a882 url('img/bg_footer.gif') repeat-x;
border: solid 1px #5b6236;
color: #f7f3d6;
margin:10px;
}

#footerlinks
{
vertical-align: middle;
float:left;
padding-top:6px;
padding-left:9px;
}

#popupbtnclose a 			  { display:block;background: url("img/btn_popupclose.gif") 0 0px no-repeat;width:136px;height:28px;padding-right:5px;float:right; }
#popupbtnclose a:hover   { background-position: 0 -28px; }

#footerlogo a 			  { display:block;background: url("img/moculade_logo_footer.gif") 0 0px no-repeat;width:59px;height:28px;padding-right:8px;float:right; }
#footerlogo a:hover   { background-position: 0 -28px; }


#footer2
{
width: 823px;
color: #b6b8a2;
font-size:10px;
margin-top:5px;
}

a.footer { text-decoration: none; color: #f7f3d6; }
a.footer:hover { text-decoration: underline; color: #FFFFFF; }

a.footer2 { text-decoration: none; color: #b6b8a2; }
a.footer2:hover { text-decoration: underline; color: #5b6236; }


/* ----------------------------------Forms---------------------------------- */
input {
width:250px;
height:25px;
line-height:22px;
font-family:Arial, Verdana, Helvetica, Sans-Serif;
font-size:14px;
vertical-align:middle;
color:#000000;
padding-left:4px;
}

input.fehler {
color:#FF0000;
border: solid 2px #FF0000;
}

input.plz {
width:60px;
margin-right:5px;
}

input.ort {
width:177px;
}

input.nl {
width:190px;
}

input.nlfehler {
width:190px;
color:#FF0000;
border: solid 2px #FF0000;
}

textarea {
width:527px;
line-height:18px;
font-family:Arial, Verdana, Helvetica, Sans-Serif;
font-size:12px;
color:#000000;
padding-left:4px;
}

textarea.nl {
width:407px;
}

.send {
border: solid 1px #990000;
background:#990000 url('img/bg_button.gif') repeat-x;
font-weight: bold;
cursor:hand;
color:#FFFFFF;
width:170px;
height:28px;
line-height:20px;
}

#formleftcol {
float:left;
width:265px;
margin-right:10px;
}

#formrightcol {
float:left;
width:265px;
}

#formitself1, #formitself2, #formitself3, #formitself4, #formitself5, #formitself6 {
margin-bottom:10px;
}

.validation {
font-size:10px;
line-height:12px;
padding-top:5px;
}

/* ----------------------------------PRESSE---------------------------------- */
.PresseDownload {
width:70px;
height:50px;
border:dotted 1px #9c9e7b;
background-color: #FFFFFF;
padding:5px;
margin-right:10px;
text-align:center;
}

.Presse_container {
background: url('img/bg_weine.gif') repeat-x;
}