h1 {
	font-size: 16px;
}

/* GLOBALES AUSSEHEN DER SEITE UND POSITIONIERN DER DIVs */
/* AUSRICHTUNG DER SEITENPOSITIION */
.chef  			{ position: absolute; top:50%; left:50%;z-index: 2;}
.main_index		{ position: absolute; top: -380px; left: -600px; width: 1200px; height: 768px; z-index: 100; background-image: url(../images/mainbg.jpg); z-index: 2;}
.main_index_restaurant		{ position: absolute; top: -380px; left: -600px; width: 1200px; height: 768px; z-index: 100; background-image: url(../images/mainbg_restaurant.jpg); z-index: 2;}
.main_index_sonnenterrasse		{ position: absolute; top: -380px; left: -600px; width: 1200px; height: 768px; z-index: 100; background-image: url(../images/mainbg_sonnenterrasse.jpg); z-index: 2;}
.main_index_sonnenterrasse_pano		{ position: absolute; top: -380px; left: -600px; width: 1200px; height: 768px; z-index: 100; background-image: url(../images/mainbg_sonnenterrasse_pano.jpg); z-index: 2;}
.main_index_restaurant_pano		{ position: absolute; top: -380px; left: -600px; width: 1200px; height: 768px; z-index: 100; background-image: url(../images/mainbg_restaurant_pano.jpg); z-index: 2;}


.oberehaelfte 	{ position: absolute; top: 0px;	height: 50%; width: 100%;	background-color: #ffffff;z-index:0; padding:0px;}
.unterehaelfte 	{ position: absolute; bottom: 0px; height: 50%; width: 100%; background-color: #ffffff; z-index: 0;}

/* AUSRICHTUNG DES HEADERS*/
.logo_restaurant		{ position: absolute; left: 600px; top:365px; width:230px; height: 61px; background-image:url(../images/logo_restaurant.gif); z-index: 105;}
.logo_sonnenterrasse		{ position: absolute; left: 250px; top:381px; width:240px; height: 44px; background-image:url(../images/logo_sonnenterrasse.gif);z-index: 105;}
.home_link		{ position: absolute; left: 720px; top:115px; width:240px; height: 46px; z-index: 105;}
.logo			{ position: absolute; left: -12px; top:0px; width:270px; height: 158px; background-image:url(../images/logo.jpg);z-index: 1;}

/* ANPASSUNGEN FÜR DIE MENÜS*/
.menu_left		{ position: absolute; left: 0px; top:158px; width:258px; height: 100%; background-image:url(../images/menu_bg.jpg); z-index: 10; overflow:auto;}
.menu_left_text	{ position: absolute; left: 30px; top:20px; width:190px; height: 90%; font-family: Century Gothic, Arial; font-size: 12px;  overflow:auto;
				  margin-left:50px; text-decoration: none; color: #30592c; z-index: 5;}
.menu_restaurant		{ position: absolute; left: 200px; top:220px; width: 160px; height: 400px; font-family: Verdana, Arial; font-size: 13px; line-height:20px; color: #000000; text-decoration: none; z-index:100; overflow:hidden; padding-left:50px;}
.menu_sonnenterrasse	{ position: absolute; left: 200px; top:240px; width: 160px; height: 380px; font-family: Verdana, Arial; font-size: 13px; line-height:20px; color: #000000; text-decoration: none; z-index:100; overflow:hidden; padding-left:50px;}
.seitenwechsel		{ position: absolute; left: 900px; top: 180px; width: 70px; height: 20px; font-family: Verdana, Arial; font-size: 12px; z-index:100; overflow:hidden; text-align:right;}

.menu_trennstrich		{ position: relative; left: -40px; top:-9px; width:170px; height: 17px; background-image:url(../images/menu_trennstrich.gif);z-index: -10;}
.menu_trennstrich_app	{ position: relative; left: -40px; top:-10px; width:170px; height: 17px; background-image:url(../images/menu_trennstrich_app.gif);z-index: -10;}
.bottom_link			{ position: absolute; left: 210px; top:675px; width:760px; height: 20px; border:0px;}			  				  

/* POSITION UND AUSSEHEN DES INHALTBLOCKES*/
.inhalt_index					{ position: absolute; left: 300px; top:250px; width: 540px; height: 380px; font-family: Verdana, Arial; font-size: 12px; color: #000000; text-decoration: none; z-index:100; overflow:auto;}
.inhalt_restaurant		{ position: absolute; left: 405px; top:250px; width: 190px; height: 380px; font-family: Verdana, Arial; font-size: 12px; color: #000000; text-decoration: none; z-index:100; overflow:auto;}
.inhalt_sonnenterrasse	{ position: absolute; left: 405px; top:250px; width: 190px; height: 380px; font-family: Verdana, Arial; font-size: 12px; color: #000000; text-decoration: none; z-index:100; overflow:auto;}
.inhalt_panorama		{ position: absolute; left: 385px; top:275px; width: 475px; height: 350px; font-family: Verdana, Arial; font-size: 12px; color: #000000; text-decoration: none; z-index:100; overflow:auto;}
.inhalt_panorama td		{ font-family: Verdana, Arial; font-size: 12px; color: #000000; text-decoration: none;}

/* POSITION UND AUSSEHEN DES BESCHREIBUNGSBLOCKES*/
.seitenbeschreibung_rest 		{ position: absolute; left: 635px; top:240px; width: 240px; height: 385px; font-family: Verdana, Arial; font-size: 12px; line-height:20px; font-weight:bold; color: #e0b511; font-style:italic; text-decoration: none; z-index:100; overflow:none;}
.seitenbeschreibung_sonn		{ position: absolute; left: 635px; top:240px; width: 240px; height: 385px; font-family: Verdana, Arial; font-size: 12px; line-height:20px; font-weight:bold; color: #4b97c8; font-style:italic; text-decoration: none; z-index:100; overflow:none;}

.seitenbeschreibung_bild_rest 		{ position: absolute; left: 645px; top:509px; width: 220px; height: 180px; z-index:100; overflow:auto;}
.seitenbeschreibung_bild_sonn		{ position: absolute; left: 645px; top:509px; width: 220px; height: 180px; z-index:100; overflow:auto;}



.index_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000; 
	text-decoration: none;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	background-repeat: repeat-x;
	background-color: white;
	margin: 0px;
}
img {border:none;}

/* LINKS LAYOUT  Gelb e0b511  Blau4b97c8 */

a						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; text-decoration:none;}
a:hover					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; text-decoration:underline;}
a:active				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; text-decoration:underline;}

a.bottom_link1						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; text-decoration:none;}
a.bottom_link1:hover					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; text-decoration:underline;}
a.bottom_link1:active				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; text-decoration:underline;}

a.menu_rest						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration:none;}
a.menu_rest:hover					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4b97c8; text-decoration:none;}
a.menu_rest:active				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4b97c8; text-decoration:none;}

a.menu_sonn						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration:none;}
a.menu_sonn:hover					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #e0b511; text-decoration:none;}
a.menu_sonn:active				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #e0b511; text-decoration:none;}


a.seitenwechsel_link						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4d4d4d; text-decoration:none;}
a.seitenwechsel_link:hover					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4d4d4d; text-decoration:underline;}
a.seitenwechsel_link:active				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4d4d4d; text-decoration:underline;}

/* POPUP */
#myPopup {
	display: none;
	border: solid 2px #43a0c9;
	padding: 5px;
	background-color: #fff6d9;
	width:200px;
	text-align: center;
	position: absolute;
	top: 100px;
	left: 400px;
	z-index: 200;
}


/*KONTAKT FORMULAR*/

.zeile {
	width: 370px;
	height: 50px;
}        
.label_left {
	display: inline;
	width: 165px;
	float: left;
}
.label_right {
	display: inline;
	width: 175px;
	float: left;
	margin-left: 20px;
}
.field_left {
	display: inline;
	width: 185px;
	float: left;
}
.field_right {
	display: inline;
	width: 165px;
	float:left;
}

.textarea {
	height: 120px;
}
*html .textarea {
	height: 110px;
}

.nachricht {
	color: #4b2f23; 
	width: 330px; 
	
	border:1px solid #4b2f23;
	font-size: 11px; 
}
input {
	height:20px; 
	width:150px;
	border: 1px solid #4b2f23; 
	background:white;
	}
	
input.radio {
	height:16px; 
	width:16px;
	border: 1px solid #4b2f23; 
	background:white;
	}
	
input.buttons {
	color: #4b2f23; 
	height:20px; 
	width: 150px; 
	border:1px solid #4b2f23; 
	background: white; 
	font-size: 11px; 
	font-weight:bold;
	display: inline;
}
input.radio {
	height:13px; 
	width: 13px;
	border: none;
	background: #faeca8;
}
.languages  {
  position:absolute;
       top:660px;
       left:210px;
       z-index:50;
}

