html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #F0DCA1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/kachel_y.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

h1 {
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	font-weight: bold;
	color: #A02424;	
	font-variant: small-caps;
}

h2 {
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	font-weight: bold;
	color: #A02424;	
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;	
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	background-color: #A02424;
	display: block;
	padding: 3px;
	margin: 0px;
}

#content {
	width: 100%;
	height: 100%;
}

#head {
	width: 100%;
	height: 149px;
	background-image: url(images/kachel_x.jpg);
	background-repeat: repeat-x;
	display: block;
}

#menue {
	height: 546px;
	width: 232px;
	background-image: url(images/menue.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	display:block;
}

#menue_karte {
	width: 100%;
	height: 100px;
	display: block;
	border-bottom: 1px solid #000;
}

#stage_left {
	width: 470px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	padding-top: 20px;
}

#stage_abstand {
	width: 48px;
	float: left;
	display: block;
	padding-top: 20px;
}

#stage_right {
	width: 200px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	padding-top: 20px;
}

#stage {
	width: 718px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	padding-top: 20px;
	float: left;
}

#rundgang {
	width: 718px;
	height: 300px;
}

#button_1 a {
	width: 232px;
	height: 32px;
	background-image: url(images/button_1_off.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-top: 34px;
}

#button_1 a:hover {
	width: 232px;
	height: 32px;
	background-image: url(images/button_1_on.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-top: 34px;
}

#button_2 a {
	width: 232px;
	height: 29px;
	background-image: url(images/button_2_off.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_2 a:hover {
	width: 232px;
	height: 29px;
	background-image: url(images/button_2_on.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_3 a {
	width: 232px;
	height: 28px;
	background-image: url(images/button_3_off.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_3 a:hover {
	width: 232px;
	height: 28px;
	background-image: url(images/button_3_on.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_4 a {
	width: 232px;
	height: 33px;
	background-image: url(images/button_4_off.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_4 a:hover {
	width: 232px;
	height: 33px;
	background-image: url(images/button_4_on.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_5 a {
	width: 232px;
	height: 37px;
	background-image: url(images/button_5_off.jpg);
	background-repeat: no-repeat;
	display: block;
}

#button_5 a:hover {
	width: 232px;
	height: 37px;
	background-image: url(images/button_5_on.jpg);
	background-repeat: no-repeat;
	display: block;
}

.bild {
	width: 198px;
	height: 148px;
	background-image: url(images/aktuell.jpg);
	background-repeat: no-repeat;
	border: 1px solid #A02424;
}

#speisen a {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A02424;
	text-decoration: none;
	background-image: url(images/speisekarte.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;
	margin-right: 50px;
}

#speisen a:hover {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AAA;
	text-decoration: none;
	background-image: url(images/speisekarte.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;
	margin-right: 50px;
}

#getraenke a {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A02424;
	text-decoration: none;
	background-image: url(images/getraenke.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;	
	margin-right: 50px;
}

#getraenke a:hover {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AAA;
	text-decoration: none;
	background-image: url(images/getraenke.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;	
	margin-right: 50px;
}

#weine a {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A02424;
	text-decoration: none;
	background-image: url(images/weine.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;		
	margin-right: 50px;
}

#weine a:hover {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AAA;
	text-decoration: none;
	background-image: url(images/weine.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;		
	margin-right: 50px;
}

#cocktails a {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A02424;
	text-decoration: none;
	background-image: url(images/cocktails.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;
}

#cocktails a:hover {
	width: 70px;
	height: 50px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AAA;
	text-decoration: none;
	background-image: url(images/cocktails.jpg);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 55px;
	float: left;
}

/*Klassen für Speisekarte*/

.speisekarteTitle {
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	font-weight: bold;
	color: #A02424;	
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;	
}

.speisekarteGericht {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 640px;
	border-bottom: 2px solid #EFC926;
}

.speisekartePreis {
	width: 78px;
	background-color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-align: right;
	padding-right: 5px;
}

.speisekarteBeschreibung {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 10px;
}

.speisen_bild {
	width: 100px;
	height: 100px;
	display: block;
	margin-bottom: 30px;
	border: 1px solid #A02424;
}

/*Ende Klassen für Speisekarte*/

/*Klassen für Getränkekarte*/

.getraenkeTitle {
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	font-weight: bold;
	color: #A02424;	
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;	
}

.getraenkeGericht {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 590px;
	border-bottom: 2px solid #EFC926;
}

.getraenkeMenge {
	width: 50px;
	background-color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-align: right;
	padding-right: 3px;
}

.getraenkePreis {
	width: 78px;
	background-color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-align: right;
	padding-right: 5px;
}

.getraenkeBeschreibung {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 10px;
}

/*Ende Klassen für Getränkekarte*/

/*Klassen für Weinkarte*/

.weinTitle {
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	font-weight: bold;
	color: #A02424;	
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;	
}

.weinGericht {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 590px;
	border-bottom: 2px solid #EFC926;
}

.weinMenge {
	width: 50px;
	background-color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-align: right;
	padding-right: 3px;
}

.weinPreis {
	width: 78px;
	background-color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-align: right;
	padding-right: 3px;
}

.weinBeschreibung {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 10px;
}

/*Ende Klassen für Weinkarte*/

/*Klassen für Cocktails*/

.cocktailTitle {
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	font-weight: bold;
	color: #A02424;	
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;	
}

.cocktailGericht {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 590px;
	border-bottom: 2px solid #EFC926;
}

.cocktailPreis {
	width: 78px;
	background-color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-align: right;
	padding-right: 5px;
}

.cocktailBeschreibung {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 10px;
}

/*Ende Klassen für Cocktailkarte*/

/*Klassen für Links*/
.links_thema {
	color: #A02424;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.links a:link, .links a:visited, .links a:active{
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #F0C828;
	color: #000000;
	border: 1px solid #A02424;
	text-decoration: none;
	display: block;
	width: 400px;
	cursor: pointer;
}

.links a:hover {
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #A02424;
	color: #EFC926;
	border: 1px solid #A02424;
	text-decoration: none;
	display: block;
	width: 400px;
	cursor: pointer;
}
/*Ende Klassen für Links*/

#route {
	width: 718px;
	margin: 0px;
	padding: 0px;
}

/*Klassen für Route*/

.map {
	width: 200px;
	border: 1px solid #A02424;	
	height: 230px;
	float: left;
}

.map_h1 {
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #A02424;	
	color: #EFC926;
}

#map_bild {
	width: 488px;
	height: 228px;
	display: block;
	float: right;
	border: 1px solid #A02424;	
}

/*Ende Klassen für Route*/

.impressum a:link, .impressum a:active, .impressum a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

.impressum a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;	
}

.clear {
	clear: both;
}

.index_bild {
	width: 150px;
	height: 150px;
	display: block;
	float: left;
	margin-right: 4px;
	border: 1px solid #000;
}

#footer, #footer a, #footer a:hover {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	text-decoration: none;
}

/*Klassen für News*/
.news_content {
	width: 200px;
	border: 1px solid #A02424;
	background-color: #F1C929;
	padding: 6px;
	text-align: justify;
	color: #000000;
	margin-bottom: 5px;
}


.newstitle {
	padding-bottom: 8px;
	margin-bottom: 8px;
	height: 15px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	display: block;
}


.newsbild {
	width: 180px;
	border: 1px solid #000000;
	margin-right: 5px;
	margin-bottom: 5px;
}


.clear {
	clear: both;
}

/*Ende Klassen für News*/

.intern {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #000;
	text-align: left;
}

.formmail {
	width: 320px;
	float: left;
	display: block;
	border: 1px solid #000;
}

.formmail_left {
	width: 100px;
	padding: 3px;
	background-color: #A02424;
	font-weight:bold;
	color: #EFC926;
}

.formmail_right {
	width: 200px;
	background-color: #F0DCA1;
	color: #000;
}

.formmail_small {
	width: 100px;
	background-color: #F0DCA1;
	font-weight:bold;
	color: #EFC926;
}

.inputtext {
	font-family: "Courier New", Courier, monospace;
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
	width: 200px;
}

.inputtext_small {
	font-family: "Courier New", Courier, monospace;
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
	width: 100px;
}

.kontakt {
	width: 718px;
	overflow: auto;
}

.kontakt_left {
	width: 120px;
	padding-left: 2px;
	margin: 0px;
	background-color: #A02424;
	font-weight: bold;
	color: #EFC926;
}

.kontakt_text {
	width: 245px;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	font-family: "Courier New", Courier, monospace;
	border: 1px solid #000;
}

.kontakt_colspan {
	background-color: #A02424;
	font-weight: bold;
	color: #EFC926;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	text-align: center;
}

.kontakt_small {
	width: 120px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.kontakt_text_small {
	width: 120px;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	font-family: "Courier New", Courier, monospace;
	border: 1px solid #000;
}

.kontakt_zahlung {
	width: 120px;
	float: left;
	display: block;
}

.kontakt_zahlweise {
	width: 180px;
	float: left;
	display: block;
}

.kontakt_textfeld {
	font-family: "Courier New", Courier, monospace;
	background-color: #FFF;
	height: 50px;
	padding: 3px;
	width: 368px;
	border: 1px solid #000;
}

.kontakt_button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EFC926;
	text-decoration: none;
	background-color: #A02424;
	cursor: pointer;
	border: 1px solid #000;
	margin-top: 10px;
}

.reservier_top {
	width: 718px;
	overflow: auto;
	margin-bottom: 30px;
}

.reservier_left {
	width: 400px;
	overflow: auto;
	border: 1px solid #000;
	margin: 0px;
	padding: 5px;
	float: left;
	display: block;
}

.reservier_right {
	width: 260px;
	overflow: auto;
	border: 1px solid #000;
	margin: 0px;
	padding: 5px;
	float: right;
	display: block;
}

.kontakt_best {
	padding: 3px;
	margin: 0px;
	background-color: #A02424;
	font-weight: bold;
	color: #EFC926;
}

.fax a:link, .fax a:active, .fax a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

.fax a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

