/* KETSCHAUER HOF  */
/* RESTAURANT */

body{
	background-image:url(../images/background_restaurant.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#5e1c5f;
	margin:0px;
}



/* TOP */

.top{
	background-color:#fffbd0;
	color:#030303;
	font-family:verdana,tahoma,arial;
	font-size:9px;
	text-transform: uppercase;height:21px;
}
.top a:link {color:#000000; text-decoration:none}
.top a:visited {color:#000000; text-decoration:none}
.top a:active {color:#000000; text-decoration:none}
.top a:hover {color:#7a1438;; text-decoration:underline}

.topnavi{
	text-align:right;
}

.topnavi ul{
	margin: 0; 
	padding: 0;
	list-style-type:none;
}

.topnavi li{
	display: inline;
	padding-left: 0px;
}

.lang ul{
	margin: 0; 
	padding: 0;
	list-style-type:none;
}

.lang li{
	padding-right: 5px;
	display: inline;
}



/* LOGO */

.logo{
	height:100px;
	/*background-image:url(../images/logo.gif);
	background-position:top center;
	background-repeat:no-repeat;*/
	background-color:#fffbd0;
	text-align:center;
}

.logo img{
	border:0;
}

.abstand{
	height:9px;
	background-color:#FFFFFF;
	line-height:9px;
}



/* HAUPT-NAVIGATION */
div.mainnavi1, div.mainnavi3, div.mainnavi1_akt, div.mainnavi2_akt, div.mainnavi3_akt {background-color:#860B88;background-image:url(../images/mainnavi1.gif);background-position:center top;background-repeat:repeat-x;}
div.mainnavi2, div.mainnavi2_akt {background-image:url(../images/subnavi_restaurant_noaktiv.gif);background-position:center top;background-repeat:repeat-x;}


.mainnavi{
	background-color:#FFFFFF;
	height:25px;
	font-family:Georgia,Times;
	text-align:center;
	line-height:25px;
	text-transform: uppercase;
	border-left:1px solid #FFFFFF;
	
}

.mainnavi a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:315px;
	height:25px;
}

.mainnavi a:hover{color:#c56688;background-position:0px -30px;}

div.mainnavi1_akt, div.mainnavi2_akt, div.mainnavi3_akt, div.restaurant a.aktiv, div.restaurant .aktiv, div.restaurant .men_cur, div.restaurant .men-act, div.restaurant .men-actifsub, div.restaurant .men-curifsub {
	background-image:url();
}

 /* grafische Menu */
div.subsubnavi li {width:255px;border-bottom: #5E1C5F dotted 1px;}
div.subsubnavi li:hover {width:255px; border-bottom: #ffffff dotted 1px;}
div.subsubnavi li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent: 999em; white-space:nowrap; height:30px;}
div.subsubnavi li a:hover, ul#subsubnavi li.current a,ul#subsubnavi li.over a {background-position:0px -30px;}
div.subsubnavi li.act a {background-position:0px -30px;}

/* 1. Ebene */
div.subsubnavi ul.mainMenu li {width:255px;border-bottom: #5E1C5F dotted 1px;}
div.subsubnavi ul.mainMenu li:hover {width:255px; border-bottom: #FFFFFF dotted 1px;}
div.subsubnavi ul.mainMenu li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent: 999em; white-space:nowrap; height:30px;}
div.subsubnavi ul.mainMenu li a:hover,  ul.mainMenu li.current a, ul.mainMenu li.over a {background-position:0px -30px;}
div.subsubnavi ul.mainMenu li.act a {background-position:0px -30px;}
/* 2. Ebene */
div.subsubnavi ul.mainMenu li ul li {width:255px;border-bottom: #5E1C5F dotted 1px;}
div.subsubnavi ul.mainMenu li ul li:hover {width:255px; border-bottom: #FFFFFF dotted 1px;}
div.subsubnavi ul.mainMenu li ul {margin:20px 0;font-family:verdana,tahoma,arial;}
div.subsubnavi ul.mainMenu li ul a{color:#FFFFFF;text-decoration:none;display: block;line-height:23px;font-size:12px;text-transform:none;}
div.subsubnavi ul.mainMenu li ul a:hover, div.subsubnavi ul.mainMenu li ul a#open, div.subsubnavi ul.mainMenu li ul a#open:hover{color:#c56688;text-decoration:none;font-size:12spx;text-transform:none;}


/* SUB NAVIGATION  */

.subnavi{
	background-color:#FFFFFF;
	background-image:url(../images/subnavi_restaurant.gif);
	height:24px;
	font-family:Georgia,Times;
	text-align:left;
	line-height:24px;
	color:#FFFFFF;
	text-transform: uppercase;letter-spacing:0.05em;font-size:12px;
}

.subnavi ul{
	margin: 0; 
	padding: 0;
	list-style-type:none;
}

.subnavi li{
	display: inline;
	padding-right:7px;
}

.subnavi a{
	color:#FFFFFF;
	text-decoration:none;
}

.subnavi a:hover{
	color:#c56688;
}