
/* standard elements */

* {
	margin: 0;
	padding: 0;
}

body {
background: url(img/bg.gif) repeat;
}

/* misc */
.clearer {
	clear: both;
}

/* ----------Basic Architecture-------------- */
.bigbox {
	width:862px;
	margin:auto;
}
.headbox {
    height:250px;
	width:862px;
	background-image:url(img/head_tap.jpg);
	margin-bottom:0px;
}
.headpic {
    height:272px;
	width:862px;
	margin-bottom:15px;
}
.main {
	width:862px;
	padding: 0;
}
.main_bottom {
	width:862px;
	height:65px;
	background:url(img/mainbottom.png);
}
/* ----------MAIN MIDDLE-------------- ---------------------------*/
.main_middle {
	width:822px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:20px;
	background:url(img/mainmiddle.png);
}

.main_middle_gal {
	width:832px;
	height:460px;
	padding-left:30px;
	background:url(img/mainmiddle.png);
}
.main_middle_impress {
	width:822px;
	padding-left: 20px;
	padding-right: 20px;
	background:url(img/mainmiddle.png);
}
.main_middle h1 {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#fad47b;
    font-size:30px;
    font-stretch:expanded;
}
.main_middle h2 {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#fad47b;
    font-size:18px;
	padding-bottom:8px;
	padding-top:15px;
}
.main_middle_impress h2 {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#fad47b;
    font-size:18px;
	padding-bottom:8px;
	padding-top:15px;
}
.main_middle_impress p {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#f0d6b7;
    font-size:14px;
}
.main_middle p {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#f0d6b7;
    font-size:14px;
	line-height:25px;
}

.main_middle p a {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#f0d6b7;
    font-size:14px;
	line-height:30px;
}

.main_middle p span {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#ceb08c;
    font-size:23px;
	line-height:30px;
}
.main_middle table {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#f0d6b7;
    font-size:14px;
	line-height:16px;
}.main_middle table a {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color: #FF9933;
    font-size:14px;
	line-height:16px;
	text-decoration:none;
}
.main_middle table td {
padding-bottom:20px;
}
.main_middle table h1 {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color: #fad47b;
    font-size:16px;
	text-transform:uppercase;
}
.main_middle_klein p {
    font:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#ceb08c;
    font-size:12px;
	line-height:15px;
}
.twocol {
    float: left;
    width: 390px;
	margin-right: 20px;
	text-align:justify;
}
.twocol_left {
    float: left;
    width: 240px;
	margin-right: 20px;
	padding-top:10px;
		line-height:25px;
}
.twocol_right {
    float: left;
    width: 560px;
			line-height:25px;
}
/* ----------INDEX AKTION------------------------ */
.aktion {
    width: 820px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:thin solid #b0812e;
}
.zu {
clear:left;
color:#230d0b;
}

.aktion_left {
    float: left;
    width: 495px;
	margin-right: 20px;
	text-align:center;
	padding-top:20px;
}
.aktion_right {
    float: left;
    width: 300px;
	border: 1px solid #b0812e;
}
/* ----------Nav Box------------------------MAINTOP WECHSLER */
.navbox_aktion {
	width:862px;
    height:104px;
	background:url(img/maintop.png);
}
.navbox_cafe {
	width:862px;
    height:104px;
	background:url(img/maintop_cafe.png);
}
.navbox_speisen {
	width:862px;
    height:104px;
	background:url(img/maintop_speisen.png);
}
.navbox_veranstaltungen {
	width:862px;
    height:104px;
	background:url(img/maintop_veranstaltungen.png);
}
.navbox_galerie {
	width:862px;
    height:104px;
	background:url(img/maintop_galerie.png);
}
.navbox_kontakt {
	width:862px;
    height:104px;
	background:url(img/maintop_kontakt.png);
}
.navbox_impressum {
	width:862px;
    height:104px;
	background:url(img/maintop_impressum.png);
}
.nav_left {
    float:left;
    width:284px;
	height:39px;
}

.nav_right {
    float:right;
    width:305px;
    height:39px;
}
/* ----------MENUE Speisen-------------- */
.menu_speisen {
    width:560px;
	height:30px;
	border-top:1px dotted #FFCC33;
	border-bottom:1px dotted #FFCC33;
}

.nav_s{
margin: 0;
padding-top: 5px;
padding-left:53px;
float: left;
font: 16px "Times New Roman", Times, serif;
width: 100%;
overflow: hidden;
letter-spacing:1px;
}

.nav_s li{
display: inline;
}

.nav_s li a{
float: left;
color: #f3cbb9;
padding: 0px 20px;
text-decoration: none;
}


.nav_s li a:hover, .nav_s li .current{
color: #eaaa30;
}

/* ----------MENUE left-------------- */


.nav_l{
margin: 0;
padding-top: 10px;
padding-left:18px;
float: left;
font: 16px "Times New Roman", Times, serif;
width: 100%;
overflow: hidden;
}

.nav_l li{
display: inline;
}

.nav_l li a{
float: left;
color: #f3cbb9;
padding: 0px 8px;
text-decoration: none;
}


.nav_l li a:hover, .nav_l li .current{
color: #eaaa30;
}

/* ----------MENUE right-------------- */


.nav_r{
margin: 0;
padding-top: 10px;
padding-left:16px;
float: left;
font: 16px "Times New Roman", Times, serif;
width: 100%;
overflow: hidden;
}

.nav_r li{
display: inline;
}

.nav_r li a{
float: left;
color: #f3cbb9;
padding: 0px 13px;
text-decoration: none;
}


.nav_r li a:hover, .nav_r li .current{
color: #eaaa30;
}










/* -----------footer--------------------------- */
.footer {

	 width:100%;
	 padding-bottom:20px;
}
.footertext {
     width:830px;
	 margin:auto;
	 font-family:"Trebuchet MS";
	 font-size:12px;
	 color:#ceb08c;
}
.footertext_left {
     float:left;
	 width:300px;
}
.footertext a {
     font-family:"Trebuchet MS";
	 font-size:12px;
	 color:#ceb08c;
	 text-decoration:none;
}
.footertext a:hover {
     font-family:"Trebuchet MS";
	 font-size:12px;
	 color:#8ddce0;
}
.footertext_right {
text-align:right;
     float:right;
	 width:450px;
}
.footermenu{
     text-align:center;
	 width:830px;
	 margin-top:20px;
	 color:#CCCCCC;
}
.footermenu a{
     font-family:"Trebuchet MS";
	 font-size:11px;
	 color:#ceb08c;
	 text-decoration:none;
}
.footermenu a:hover {
     font-family:"Trebuchet MS";
	 font-size:11px;
	 color:#8ddce0;
	 text-decoration:none;
}



