/* CSS Document */

body{
margin:			0;
padding:		0 0 4px 0;
background-image:url(img/back.jpg);
background-position:top center;
font-family:	Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:		13px;
border-top:		2px solid #B20207;
}

img{
border:			0;
}

h1{
font-size:		21px;
font-weight:	bold;

}

input{
border:			1px solid red;
margin:			1px 0 1px 0;
}

table{
margin:0;
padding:0;
}

.input_text{
width:			175px;
}

.input_textarea{
width:			258px;
height:			84px;
margin-top:		6px;
border:			1px solid red;
}

.input_select{
margin:			2px 0 3px 0;
}


a:link, a:visited, a:active{
color:			#FFFFFF;
text-decoration:none;
}

a:hover{
color:			#FFFFFF;
text-decoration:underline;
}

.main{
width:			990px;
margin: 		0 auto;
text-align:		left;
}

.top{
height:			150px;
font-size:		1px;
}

.logo{
width:	 		333px;
height:			122px;
background-image:url(img/logo.png);
cursor:			pointer;
position:		absolute;
}


.menu { 
height: 		30px;
display: 		block;
padding-top:	114px;
margin-left:	390px;
font-size:		11px;
}

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

.menu ul li {

float: 			left;
overflow: 		hidden;
position: 		relative;
text-align: 	center;
line-height: 	30px;
}

.menu ul li a {

position: 		relative;
display: 		block;
width: 			100px;
height: 		30px;
font-weight: 	bold;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none;
text-align:		center;
cursor: 		pointer;
	}
	.menu ul li a span {
position: 		absolute;
left: 			0;
width: 			100px;
}
	.menu ul li a span.out {
top: 			0px;
}
	.menu ul li a span.over,
    .menu ul li a span.bg { 
top: 			45px;
}
	
#menu2 {
		}
		
#menu2 ul li a {
color: 			#000;
}

#menu2 ul li a span.over {
background: 	#B20207;
color: 			#fff;
}


.content{
color:			#FFFFFF;
}

.content .left{
float:			left;
width:			347px;
padding:		6px 44px 0 0;
height:			390px;
}

.content .right{
padding:		7px 0 0 0;
height:			322px;
}

.line{
display:		none;
margin:			13px 0 0 99px;
}

.info_head{
width:			346px; 
height:			20px; 
border-bottom:	1px solid white; 
font-weight:	bold; 	
cursor:			pointer;
display:		none;
}

.info_box{
display:		block; 
line-height:	15px; 
height:			261px; 
}

.termine_head{
width:			346px; 
height:			20px; 
border-bottom:	1px solid white; 
font-weight:	bold; 
padding:		20px 0 0 0px; 
cursor:			pointer;
}

.termine_head_{
width:			346px; 
height:			20px; 
border-bottom:	1px solid white; 
font-weight:	bold; 
}

.termine_box{
font-size:		12px;
display:		none;
height:			96px;
}

.speisen_head{
width:			346px; 
height:			20px; 
border-bottom:	1px solid white; 
font-weight:	bold; 
padding:		1px 0 4px 0; 
cursor:			pointer;
}

.speisen_box{
display:		none;
height:			150px;
}

.news_head{
width:			346px; 
height:			20px; 
border-bottom:	1px solid white; 
font-weight:	bold; 
padding:		6px 0 4px 0; 
cursor:			pointer;
}

.news_box{
height:			21px;
}




#simplegallery1{ 
position:		relative; 
visibility: 	hidden; 
border: 		3px solid white;
}

#simplegallery1 .gallerydesctext{ 
text-align: 	left;
padding: 		2px 5px;
}


.footer{
text-align:center;
font-size:10px;
line-height:14px;
}

.content_left{
float:left;
width:370px;
}

.content_right{
margin-left:420px;
width:480px;
}

