.alert
{
position:absolute;
top:200px;
left:50%;
margin-left:-150px;
background-color:#666;
color:#FFF;
padding:10px;
border:1px solid #CCCCCC;
width:300px;
height:200px;
background-color:#a46089;
}

a img
{
border:0;
}

a:link 
{ 
text-decoration: none;
}

body
{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6D6E71;
background-color:#a46089;

}

#_header
{
margin-top:-1px;

width:900px;
height:100px;
}







#_content,
#_content_01,
#_content_02,
#_content_03,
#_content_04,
#_content_05,
#_content_06,
#_content_07,
#_content_08,
#_content_09,
#_content_10,
#_content_intro
{
text-align:right;
margin-left:20px;
background-color:#82466a;
float:left;
width:835px;
min-height:1155px;
background-image:url('/img/background.png');
background-repeat:no-repeat;
padding-bottom:20px;
margin-top:-9px;
}

#_content
{
min-height:500px;
}

#_content_01
{
text-align:right;
background-image:url('/img/menu_1.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_02
{
background-image:url('/img/menu_2.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_03
{
background-image:url('/img/menu_3.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_04
{
background-image:url('/img/menu_4.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_05
{
background-image:url('/img/menu_5.jpg');
padding-bottom:20px;
margin-top:0px;
}

#_content_06
{
background-image:url('/img/menu_6.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_07
{
background-image:url('/img/menu_7.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_08
{
background-image:url('/img/menu_8.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_09
{
background-image:url('/img/menu_9.jpg');
padding-bottom:20px;
margin-top:0;
}

#_content_intro
{
min-height:400px;
background-image:none;

}

h2
{
color:#e67819;
}

#_text,
#_text_01
{
padding:150px 0 0 50px;
font-size:13px;
color:#FFFFFF;
text-align:left;
width:700px;
}

#_text_01
{
padding:120px 0 0 100px;
}


#_container
{
text-align:center;
position: absolute;
left: 50%;
margin-left: -450px; /* Breite durch zwei */

width:900px;
height:auto;

}

#_footer
{
height:50px;

color:#FFFFFF;
}

#_imprint
{
width:100px;
height:20px;
list-style-type:none;
list-style:none;
float:center;
margin:0 0 0 700px;
font-size:14px;
}



#_imprint li
{
margin-left:2px;
text-decoration:none;
width:130px;
height:30px;


list-style-type:none;
text-algin:left;
float:left;

line-height:20px;
}

#_imprint ul li a,
#_imprint ul li a:link,
#_imprint ul li a:visited
{

color:#ffffff;
text-decoration:none;
}

#_imprint ul li a:hover
{

color:#ed7c1a;
}





#_nav
{
width:900px;
height:50px;
list-style-type:none;
list-style:none;
float:center;

}


li#_home,
li#_menu,
li#_oeffnungszeiten,
li#_booking,
li#_contact,
li#_gallery
{
margin-left:2px;
text-decoration:none;
width:130px;
height:30px;

background-color:#e67819;

list-style-type:none;
text-algin:left;
float:left;

line-height:20px;
}

#_nav ul li a,
#_nav ul li a:link,
#_nav ul li a:visited
{
padding:5px 10px 5px 10px;
display:block;
color:#ffffff;
text-decoration:none;
}

#_nav ul li a:hover
{
background-color:#ed7c1a;
color:#ffffff;
}





#_sub
{
text-align:center;
width:900px;
height:50px;
list-style-type:none;
list-style:none;
float:center;
margin:-20px 0 0 93px;

}


li#_vorspeisen,
li#_vegetarisch,
li#_fleischgerichte,
li#_bla,
li#_getraenke,
li#_weine
{
margin-left:-2px;
text-decoration:none;
width:100px;
height:30px;

border-width:2px;
border-style:solid;
border-color:#96587d;

list-style-type:none;
text-algin:center;
float:left;

line-height:20px;
}

#_sub ul li a,
#_sub ul li a:link,
#_sub ul li a:visited
{
padding:5px 5px 5px 5px;
display:block;
color:#ffffff;
text-decoration:none;
}

#_sub ul li a:hover
{
background-color:#ab648f;
color:#ffffff;
}


#_gallery
{
background-color:#3300FF;
height:306px;
width:506px;
float:left;
}

#_gallery ul
{
margin:0 0 0 -39px;
}

#_gallery li
{
float:left;
margin:-1px 0 0 -1px;
height:60px;
width:100px;
list-style:none;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
}

#lightbox
{	
position: absolute;	
left: 0; 
width: 100%; 
z-index: 100; 
text-align: center; 
line-height: 0;
}

#lightbox img
{ 
width: auto; height: auto;
}

#lightbox a img
{ 
border: none; 
}

#outerImageContainer
{ 
position: relative; 
background-color: #fff; 
width: 250px; 
height: 250px; 
margin: 0 auto; 
}

#imageContainer
{ 
padding: 10px; 
}

#loading
{ 
position: absolute; 
top: 40%; 
left: 0%;
 height: 25%; 
 width: 100%; 
 text-align: center; 
line-height: 0; 
}

#hoverNav
{ 
position: absolute; 
top: 0; 
left: 0; 
height: 100%; 
width: 100%; 
z-index: 10; 
}

#imageContainer>#hoverNav
{ 
left: 0;
}

#hoverNav a
{ 
outline: none;
}

#prevLink, 
#nextLink
{ 
width: 49%; 
height: 100%; 
background-image: url(data:image2/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink 
{ 
left: 0; float: left;
}

#nextLink
 { 
 right: 0; 
 float: right;}
 
#prevLink:hover, 
#prevLink:visited:hover 
{ 
background: url(../images/prevlabel.gif) left 15% no-repeat; 
}

#nextLink:hover, 
#nextLink:visited:hover 
{ 
background: url(../images2/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer
{ 
font: 10px Verdana, Helvetica, sans-serif; 
background-color: #fff; 
margin: 0 auto; 
line-height: 1.4em; 
overflow: auto; 
width: 100%	; 
}


#imageData
{	
padding:0 10px; 
color: #666; 
}

#imageData #imageDetails
{ 
width: 70%; 
float: left; 
text-align: left;
 }	
 
#imageData #caption
{ 
font-weight: bold;	
}

#imageData #numberDisplay
{ display: block; 
clear: left; 
padding-bottom: 1.0em;	
}	
		
#imageData #bottomNavClose
{ width: 66px; 
float: right;  
padding-bottom: 0.7em; 
outline: none;
}	 	

#overlay
{ 
position: absolute; 
top: 0; 
left: 0; 
z-index: 90; width: 100%; 
height: 500px; 
background-color: #000;
}

