body { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.rahmen { border: solid 7px #D8B68A }

#flashcontent  { width: 864px; height: 525px; color: #fff;  }

#divleiste   {position:absolute; left:440px; top:1px;}
#divDown {position:absolute; left:440px; top:151px;}
#divScrollTextCont {position:absolute; left:23px; top:19px; width:399px; height:270px; clip:rect(0px 399px 270px 0px); overflow:hidden; visibility:hidden;}
#divText {position:absolute; left:0px; top:0px;}


.navilink   { color: #D8B68A; font-size: 12px; text-decoration: none;  }
.textlink   { color: #fff; font-size: 12px; text-decoration: none;  }
.navilink:visited   { color: #D8B68A; font-size: 12px; text-decoration: none; }
.textlink:visited   { color: #fff; font-size: 12px; text-decoration: none; }
.navilink:hover { color: #E4E2D6; font-size: 12px; text-decoration: none; }
.textlink:hover { color: #D8B68A; font-size: 12px; text-decoration: none; }
.navilink:active { color: #E4E2D6; font-size: 12px; text-decoration: none; }
.textlink:active { color: #D8B68A; font-size: 12px; text-decoration: none;  }


p { color: #d8b68a; font-size: 12px; line-height: 20px; text-align: justify; margin: 0 0 10px; padding: 0 }
.linksbuendig { color: #d8b68a; font-size: 12px; line-height: 14px; text-align: left; margin: 0 0 10px 23px; padding: 0 }
.einzeilig { color: #d8b68a; font-size: 12px; line-height: 14px; text-align: left; margin: 0 0 10px; padding: 0 }


h1   { color: #b1702e; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin: 0 }
h2   { color: #b1702e; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin: 0 }.rot { color: #7C0924; font-size: 12px; }
.gold { color: #D8B68A; }
.weiss { color: #E4E2D6; font-size: 12px; }
.preis   { text-align: left; padding-top: 0; padding-bottom: 5px }
.drot  { color: #ae0007; font-size: 12px; padding-left: 17px }

.inhalt   { margin-top: 19px; margin-right: 33px; margin-left: 23px }
.navi {margin-top: 4px; margin-bottom: 4px;}

ul#navi     { list-style-type: none; margin: 0; padding: 0 }
ul#navi li    { padding: 0 0 7px }
ul#navi a, ul#navi span    { color: #D8B68A; font-size: 12px; text-decoration: none; display: block; padding: 1px 0 1px 6px }
ul#navi a:hover, ul#navi span   { color: #f00; font-size: 12px }


ul#mainnav  { background-color: #f00; margin: 0; padding: 0; width: 100%; float: none }
ul#mainnav li { list-style: none; display: inline; margin: 0; padding: 0 }
ul#mainnav a, ul#mainnav span  { color: #000000; font-size: 12px; font-family: Arial, Helvetica; text-decoration: none; background-color: #ff0000; margin: 0; padding: 2px 15px 1px; border-style: solid; border-width: 1px; border-color: white black black white }
ul#mainnav a:hover, ul#mainnav span { border-color: white; border-left-color: black; border-top-color: black; color: black; background-color: #D8B68A; }
.formular   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d8b68a; border-width: 1px; border-color: #57000f }
.reservierung { padding-left: 20px; color: #d8b68a; font-size: 12px;  }
.menutitel        { color: #970009; font-weight: bold; text-transform: uppercase; margin-top: 20px; border-top: 1px solid #410011 }
.menuzusatz   { color: #d8b68a; font-size: 12px; text-align: left;  }
.menuname       { color: #970009; font-size: 12px; font-weight: bold; text-align: left; padding-top: 5px }
.menubeschreibung   { color: #d8b68a; font-size: 12px; border-top: 1px solid #410011 }
.menupreis     { color: #d8b68a; font-size: 12px; text-align: right; border-top: 1px solid #410011 }
.druckversion { text-align: right }
td { color: #d8b68a; font-size: 12px; }
.zahlungshinweis  { color: #945F3C; font-size: 12px; line-height: 14px; text-align: left; margin-top: 30px; margin-bottom: 10; margin-left: 5; padding: 0 }
.weinsorte       { color: #d8b68a; font-size: 12px; font-weight: bold; line-height: 14px; text-align: left; text-transform: uppercase; margin-top: 40px; margin-bottom: 10px; margin-left: 0; padding: 0 0 10px; border-bottom: 1px dotted #7c0924 }
.weinoben       { color: #d8b68a; font-size: 12px; font-weight: bold; line-height: 14px; text-align: left; text-transform: uppercase; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding: 0 0 10px; border-bottom: 1px dotted #7c0924 }
.topback { background-image: url("pics/topback.png"); background-repeat: repeat-y; background-position: 0 12pt }
.button { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #D8B68A; background-color: #410011; border: solid 1px #f00 }

a.hinweis:link, a.hinweis:visited, a.hinweis:active, a.hinweis:focus {
	font-family: Verdana,Arial,Helvetica,Sans-serif,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
a.hinweis:hover {
	font-family: Verdana,Arial,Helvetica,Sans-serif,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
}