/* 								 */
/* Stylesheet für Restaurantratgeber.de */ 
/* 								 */


/* --- Allgemein --------------------------------- */ 

BODY { font-family: Lucida Sans,Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666;  font-size: 11px; font-style: normal; line-height: 18px; font-weight: normal; font-variant: normal; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; background-color: #FFFFFF;}
A{ color: #75963B; font-size: 11px; line-height: 18px;  font-style: norm	al; font-variant: normal; text-decoration: none;}
A:HOVER { color: #9F2028;}
A.boxheader { text-decoration: none; color:white;}
A.boxheader:HOVER { color: white; text-decoration: underline;}
h1 { font-family: Lucida Sans Typewriter; color: #52768D; font-size: 14px; text-transform: uppercase; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal;} 
h2 { font-family: Lucida Sans Typewriter; color: #7FA1B7; font-size: 12px; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal; margin-bottom: 0px; padding-bottom: 0px;padding-top: 4px; margin-top: 4px} 
h3 { color: #CF586E; font-size: 10px; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; } 
h4 {  color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; margin-bottom: 0px; padding-bottom: 0px; }  
h5 { color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 11px; font-weight: normal; font-variant: normal; margin-bottom: 0px; padding-bottom: 0px; }   
h6 { color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; padding-top: 0px; margin-top: 0px; }   
p { font-style: normal; line-height: 18px; font-weight: normal; font-variant: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
  }
  
    /* ------------------------------- Grundgerüst --------------------------------- */  

.table_mother { width: 1015px;  background-color: #FFFFFF;}
.left_content { width: 288px; background-color: #B9D982;}
.right_content { background-color: #F3BDC4; padding-top: 38px; padding-left: 10px; padding-right: 10px;}
.right_small  { background-color: #844839; width: 214px; padding: 17px; margin-left: 20px;}
.left_small  { background-color: #844839; width: 214px; padding: 17px;}
.left_pic  { background-color: #844839; width: 225px;}
.logos { height: 135px; } 
.blue_line { height: 82px; background-color: #C8D9E4; width: 538px;} 
.navigation { height: 53px; background-color: #E8EFF4; width: 538px; } 
.erstens { color: #969A98; padding-top: 7px; } 
.zweitens { color: #3F635F; padding-top: 8px;} 
.drittens { color: #2F3734; padding-top: 8px;} 
.flash { background-image:url(xIMAGEURLx/bild_top7.jpg); background-repeat: no-repeat; height: 118px; }
.c1 { padding: 32px;font-family: Lucida Sans, Verdana, Geneva, Arial, Helvetica, sans-serif; } 
.c2 { padding-left: 19px; padding-top: 33px; padding-right: 19px; } 
.impressum { color: #7FA1B7; font-size: 10px; height: 25px; padding: 10px; font-family: Lucida Sans Typewriter,Verdana, Geneva, Arial, Helvetica, sans-serif;}
.impressum A { color: #7FA1B7; font-size: 10px; font-family: Lucida Sans Typewriter,Verdana, Geneva, Arial, Helvetica, sans-serif; }
.impressum A:hover { color: #7FA1B7; font-size: 10px !important; font-family: Lucida Sans Typewriter!important,Verdana, Geneva, Arial, Helvetica, sans-serif; }
.impressum_fs { color: #878C8C; font-size: 10px; height: 25px; padding: 20px; padding-left: 0px;}
.impressum_fs  A { color: #878C8C; font-size: 10px; }
.impressum_fs  A:hover { color: #AA2D2F; font-size: 10px !important; }
.impressum_fs  A:HOVER { color: #AB3A44; font-size: 11px; }
.impressum_s { color: #878C8C; font-size: 10px; height: 25px; padding: 20px; padding-left: 0px; background-color: #FFFFFF; width: 949px;}
.impressum_s  A { color: #878C8C; font-size: 10px; }
.impressum_s  A:hover { color: #AA2D2F; font-size: 10px !important; }
.impressum_s  A:HOVER { color: #AB3A44; font-size: 11px; }

.dashedtop { border-top: 1px solid #FBE4D7; }


	
/* --- Filter --------------------------------- */   
#filter {margin: 0px 0px 0px 0px; padding: 0px 0px 0px  0px;}
#filter td {	font-size: 11px !important; }
#filter input    {margin-left: 0px;	color: #666666;	font-size: 9px !important;	border: 1px solid #666666;	background-color: #FFFFFF;	margin-top:5px; margin-left:5px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; width:60px; }
#filter input.button   {margin-left: 0px;	color: #666666;	font-size: 9px !important;	border: 1px solid #666666;	background-color: #FFFFFF;	margin-top:5px; margin-left:0px; margin-right:0px; margin-bottom:5px; padding: 0px; }
#filter select   {margin-left: 0px;	color: #666666;	font-size: 9px !important;	border: 1px solid #666666;	background-color: #FFFFFF;	margin-top:5px; margin-left:5px; margin-right:0px; margin-bottom:5px; padding: 0px; }
#filter th {	padding-top: 12px; 	color: #AA2D27;	font-size: 9px;	height: 20px; font-weight: bold }
#filter a {  margin-left: 0px;	color: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FBE4D7;	margin-top:5px;margin-left:2px; 	margin-right:2px; 	margin-bottom:5px; 	padding: 1px; }
#filter a:hover { color: #999999; }


/* --- StandortAuswahl --------------------------------- */   
#standortAuswahl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px  0px; }
#standortAuswahl td {font-size: 11px; }
#standortAuswahl input    {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #666666;	background-color: #FFFFFF;	margin-top:5px; margin-left:0px; margin-right:0px; margin-bottom:5px; 	padding: 0px; }
#standortAuswahl input.button   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #666666;	background-color: #FFFFFF;	padding-top:7px; margin-left:0px; 	margin-right:5px; margin-bottom:0px; 	padding: 0px; }

#standortAuswahl select   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #666666;	background-color: #FFFFFF;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }



/* --- StandortAuswahlHome --------------------------------- */   
#standortAuswahlHome {margin: 0px 0px 0px 0px; padding: 0px 0px 0px  0px; }
#standortAuswahlHome td {font-size: 11px; }
#standortAuswahlHome input    {margin-left: 0px;	color: #969A98;	font-size: 10px;	border: 1px solid #CCCCCC;	background-color: #FFFFFF;	margin-top:5px; margin-left:0px; 	margin-right:0px; margin-bottom:0px; 	padding: 0px; height: 17px;}
#standortAuswahlHome input.button   {margin-left: 0px;	color: #FFFFFF;	font-size: 11px; text-transform: uppercase; border: 1px solid #CCCCCC;	background-color: #CCCCCC;	margin-top:6px; margin-left:5px; margin-right:0px; margin-bottom:5px; padding: 0px;  height: 19px; }
#standortAuswahlHome select   {margin-left: 0px;	color: #969A98;	font-size: 10px;	border: 1px solid #969A98;	background-color: #FFFFFF;	margin-top:5px; margin-left:0px; margin-right:0px; margin-bottom:5px; 	padding: 0px; }


/* --- Profil --------------------------------- */   
#profil{}
#profil th {	color: black;	font-size: 11px; padding-left: 6px; font-weight: normal;}
#profil td {	padding-top: 0px;	padding-left: 7px; padding-right: 7px;	font-size: 10px;	}
#profil td.highlite {	background-color: #FBE4D7;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }



/* --- Liste --------------------------------- */   
#liste{}
#liste tr { border-bottom: 1px solid #9F2028; vertical-align: top; }
#liste a { color: #844839; }
#liste a.sort { color: white; font-weight: normal;}
#liste th  {	background-color: #AA2D27;	color: #FFFFFF;	font-size: 11px;	height: 20px;	border: 1px solid #AA2D27; 
              padding-left: 6px; font-weight: normal;}
th.liste {	background-color: #AA2D27;	color: #FFFFFF;	font-size: 11px;	height: 20px;	border: 1px solid #AA2D27; 
            padding-left: 6px; font-weight: normal;}
#liste td {	border-bottom: 1px solid #9F2028; background-color: #FBE4D7;	padding-top: 0px;	padding-left: 7px;	
            padding-right: 7px;	font-size: 10px;	border-right: 1px solid white; }
#liste td.highlite {	background-color: #FBF0E9;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#liste td.highlite1 {	background-color: #FBF0E9;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#liste td.highlite2 {	background-color: #FFFFFF;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#liste td.tagesheader{	color: #AA2D27;  border: 0px solid white;	border-bottom: 1px solid white; font-weight: bold;	padding-left: 4px;	font-size:11px; }
#liste tr.tagesheader{	border: 0px solid white;	}
#liste tr.notpublic{	font-style: italic; color: red;}
#liste tr.passiv{	font-style: italic; color: #AA2D27;}
#liste tr.abstand{	border: 0px; }
#liste td.abstand{	border: 0px; }
#liste tr.sum{	border: 0px; border-top:2px; }
#liste td.sum{	border: 0px; border-top:2px; font-weight: bold; }

#liste tr.actions { border-bottom: 1px solid #9F2028; }
#liste td.actions {	border: 0px; background-color: #FBE4D7;	font-weight: normal;	padding-left: 4px;	font-size:11px; }

#liste span.sort{ color: #696CF9; }

#liste a.nav{ color: #999999; font-size: 11px; line-height: 18px;  font-style: normal; font-variant: normal; text-decoration: none; }
#liste a.aktuell { color: #9F2028; border: 1px solid #9F2028;}
#liste a.nav:hover { color: #666666; }
#liste a.nav:visited { color: #9F2028; }
#liste input    {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	margin-top:5px;
	                margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }
#liste input.button   {margin-left: 0px;	color: #AA2D27;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FBE4D7;	margin-top:5px;
	                      margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }

#liste select   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FBE4D7;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }




/* --- TagegsListe --------------------------------- */   
#tagesliste{ }
#tagesliste tr {  }
#tagesliste a { color: #999999;}
#tagesliste a.sort { color: #666666;	font-weight: normal; font-size: 8px;}
#tagesliste th {	color: #666666;	letter-spacing:1px; font-size: 8px;	height: 20px;
            padding-left: 5px;  font-weight: normal; }
#tagesliste td {	 padding-top: 0px;	padding-left: 7px;	padding-right: 7px;	font-size: 10px;	}

#tagesliste td.multiitem { padding-top: 0px;	padding-left: 0px;	padding-right: 0px;	font-size: 8px;	}
#tagesliste td.action { padding-top: 0px;	padding-left: 0px;	padding-right: 0px;	font-size: 8px;	}

#tagesliste td.highlite {	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#tagesliste td.highlite1 { background-color: #FBE4D7; font-weight: normal;	padding-left: 4px;	font-size:11px; }
#tagesliste td.highlite2 { background-color: #FBE4D7;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#tagesliste td.tagesheader{	color: #AA2D27;  border: 0px solid white;	font-weight: bold;	padding-left: 4px;	font-size:11px; }
#tagesliste tr.tagesheader{	border: 0px solid white;	}
#tagesliste tr.notpublic{	font-style: italic; color: red;}
#tagesliste tr.passiv{	font-style: italic; color: #AA2D27;}
#tagesliste tr.abstand{	border: 0px; }
#tagesliste td.abstand{	border: 0px; }

/*
#tagesliste tr.odd{	background-color: #FFDF9A; }
#tagesliste tr.even{	background-color: #FCD175;}
*/

#tagesliste tr.actions { border-bottom: 1px solid #9F2028; }
#tagesliste td.actions {	border: 0px; background-color: #FBE4D7;	font-weight: normal;	padding-left: 4px;	font-size:11px; }

#tagesliste span.sort{ color: #696CF9; }

#tagesliste a.nav{ color: #999999; font-size: 11px; line-height: 18px;  font-style: normal; font-variant: normal; text-decoration: none; }
#tagesliste a.aktuell { color: #9F2028; border: 1px solid #9F2028;}
#tagesliste a.nav:hover { color: #666666; }
#tagesliste a.nav:visited { color: #9F2028; }
#tagesliste input {margin-left: 0px;	color: #666666; border: 0px solid #FFFFFF;		font-size: 10px;	margin-top:5px;
	                 margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }
#tagesliste input.button   {margin-left: 0px;	color: #AA2D27;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FBE4D7;	margin-top:5px;
	                      margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }

#tagesliste select   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FBE4D7;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }




/* --- Portal News --------------------------------- */   
#portalnews th {	background-color: #AA2D27;	color: #FFFFFF;	font-size: 11px;	height: 20px;	border: 1px solid #AA2D27; 
                  padding-left: 6px; margin-bottom: 20px;}
#portalnews th a{	color: #FBE4D7; font-size: 9px;}						
#portalnews tr { vertical-align: top; }                  
#portalnews h1 {	 color: #AA2D27; font-size: 16px; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal; }
#portalnews h2 {	font-size: 12px;	padding: 0px; margin: 0px; font-weight: bold; padding-bottom: 10px;}
#portalnews h3 {	font-size: 10px;	padding-top: 0px; margin-top: 0px;}
#portalnews a { font-size: 10px;} 
#portalnews .sort{ color: #FBE4D7; }
.portalnews_tbl {  border-bottom: 1px solid #FBE4D7; margin-bottom: 20px; padding-bottom: 20px;}
.portalnews_picbx {  padding-right: 20px;}
.portalnews_picxb { padding-left: 20px;}	
.portalnews_header { margin-bottom: 40px;}	


/* --- Boxen --------------------------------- */ 

.box_outline {  background-color: #FBE4D7; font-size: 11px; }
.box_outline_big {  background-color: #FBE4D7; font-size: 11px; border: 1px solid #AA2D27;}
.box_header {	background-color: #FFFFFF; color: #2F3734; font-size: 12px; height: 20px; padding-left: 0px; } 
.box_header_big {	background-color: #AA2D27; color: #FFFFFF; font-size: 12px; height: 20px; padding-left: 15px; } 
.box_header a{	color: #2F3734; } 
.box_header a:hover{	color: #844839; text-decoration: none;} 
.box_content { background-color: #FBE4D7; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; color: #2F3734; font-size: 11px; }
.box_content a{  color: #844839; font-size: 11px; }  	
.box_home_outline {   }
.box_home_header {	font-family: Lucida Sans Typewriter; color: #992143; font-size: 10px; text-transform: uppercase; font-style: normal; font-variant: normal; text-decoration: none; font-weight: bold; } 
.box_home_header a{	color: #2F3734; } 
.box_home_header a:hover{	color: #844839; text-decoration: none;} 
.box_home_content { padding-top: 15px; padding-bottom: 25px; color: #FFFFFF; font-size: 11px; }
.box_content a{  color: #844839; font-size: 11px; }  
.box_home_content a{  color: #CF586E; font-size: 11px; }  
.vorlagencontainer { background-color: #FBE4D7;	border: 1px solid #C4757C; vertical-align: top; }
.vorlagenheader {	background-color: #C4757C; color: #FFFFFF; font-size: 11px;	height: 20px;	padding-left: 5px; border-bottom: 1px solid #FFFFFF; }
.table_suchfeld {	 color: #2F3734;  font-size: 10px; padding-left: 15px; padding-bottom: 10px; }
.table_sucheheader { background-color: #ffffff;	color: #2F3734; padding-left: 15px;	padding-top: 2px;	border-bottom: 1px solid #FFFFFF;	height: 22px;}
/* --- Grüner Bereich --------------------------------- */ 
.box_home_green_outline {   }
.box_home_green_header {	font-family: Lucida Sans Typewriter, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #334B04; font-size: 10px; text-transform: uppercase; font-style: normal; font-variant: normal; text-decoration: none; font-weight: bold; } 
.box_home_green_header a{	color: #75693B; } 
.box_home_green_header a:hover{	color: #844839; text-decoration: none;} 
.box_home_green_content { padding-top: 15px; padding-bottom: 25px; color: #FFFFFF; font-size: 11px;}
.box_home_content a{  color: #75963B; font-size: 11px; } 
 
/* --- Dialog --------------------------------- */  
#dialog input.button   { font-size: 12px; }

#dialog th {	background-color: #AA2D27;	color: #FFFFFF;	font-size: 11px;	border: 1px solid #AA2D27; 
              padding-left: 6px; }


div.success {
  font-size: 11px;
  font-weight:bold;
  color: #ff0000;
  background-color: #FBE4D7;
  width: 100%;
}

/***************************************************** 
   Formsfelder aus DefaultFieldStyle entsprechend 
   Form.getDefaultStyle().jsCreateSetElement() 
   Eingabefelder, *r: rechtsb?ndig */


/* Eingabefelder */

input.inputValue, input.error, input.readOnly, input.notNull,
input.inputValuer, input.errorr, input.readOnlyr, input.notNullr, select

{ font-size:9px;  
  font-weight:normal; 
  text-align:left;  
  padding-left:6px;	
	padding-right:6px;  
  height: 16px; 
  color: #003366; 
	border-style:solid; 
  border-width:1px; 
  border-top-color:#D0DCEA; 
  border-left-color:#D0DCEA; 
  border-bottom-color:#DEE6F0; 
  border-right-color:#DEE6F0;     
  background-color:white;
}

textarea.inputValue, textarea.error, textarea.readOnly, textarea.notNull,
textarea.inputValuer, textarea.errorr, textarea.readOnlyr, textarea.notNullr, select
{font-size:9px;  font-weight:normal; text-align:left;  padding-left:6px;	
	padding-right:6px;  color:#003366; 
	border-style:solid; border-width:1px; 
  border-top-color:#D0DCEA; 
  border-left-color:#D0DCEA; 
  border-bottom-color:#DEE6F0; 
  border-right-color:#DEE6F0;     
  background-color: white;

  overflow: auto;
  height: auto;
  
}


select.inputValue{}
select.readOnly{color:black; background-color:#EBEBEB;}
select.notNull{border-color:#FFC0C0;  background-color:#FFFBFB; color:#8A3640; }
select.error{color:#003366; background-color:#EFD6C6;}
select.inputValuer{text-align:right;}
select.readOnlyr{text-align:right;color:black; background-color:#EBEBEB;}
select.notNullr{text-align:right; border-color:#FFC0C0;  background-color:#FFF1F3; }
select.errorr{text-align:right; background-color:#EFD6C6;}

input.inputValue{}
input.readOnly{color:black; background-color:#EBEBEB;}
input.notNull{border-color:#FFC0C0; }
input.error{color:#003366; background-color:#EFD6C6;}
input.inputValuer{text-align:right;}
input.readOnlyr{text-align:right;color:black; background-color:#EBEBEB;}
input.notNullr{text-align:right; border-color:#FFC0C0; }
input.errorr{text-align:right; background-color:#EFD6C6;}

textarea.}
textarea.readOnly{color:black; background-color:#EBEBEB;}
textarea.notNull{border-color:#FFC0C0; }
textarea.error{color:#003366; background-color:#EFD6C6;}
textarea.inputValuer{text-align:right; color: #000000;}
textarea.readOnlyr{text-align:right;color:black; background-color:#EBEBEB;}
textarea.notNullr{text-align:right; border-color:#FFC0C0; }
textarea.errorr{text-align:right; background-color:#EFD6C6;}

input.button   { font-size: 12px;}

select {
  padding-left: 0px;	
  padding-right: 0px;
}

/* --- START Abendtipp Erkl?rung  -------------------------- */

#home table.firsthelp { background-image: url(../img/firsthelp.gif); background-repeat: no-repeat; background-position: left 5px; }
#home h2{padding:0px; margin:0px;}
#home td.fh_row1{padding-left:56px; padding-top:5px;}
#home td.fh_row1e{padding-left:6px; padding-top:3px;}
#home td.fh_row2{padding-left:79px; padding-top:0px;}
#home td.fh_row3{padding-left:68px; padding-top:30px;}
/* --- ENDE Mittagtipp Erkl?rung  -------------------------- */

/* ------------------------------- START Filiale --------------------------------- */  
	
	.table_frame_filiale { width: 98%; height: 600px;	background-color: white; padding-left: 24px; padding-right: 24px; }
	.table_head_filiale { background-color: #FFFFFF; height: 54px; margin: 0px;	padding: 0px; }
	.table_head_right_filiale { background-color: #FFFFFF; width: 160px; height: 54px; }
	.table_head_right_filiale h1 { font-size: 10px;	font-weight: normal; margin: 0px; padding: 0px; }
	.td_head_center_filiale {	width: 204px;	font-size: 18px;	letter-spacing: 1px; color: #AA2D27	;	text-transform: uppercase; }
 
/* ------------------------------- ENDE Filiale --------------------------------- */  
	  
/* ------------------------------- erste navigation start --------------------------------- */   
.navi_main { height: 28px; background-color: #AA2D27; margin-top: 14px;	margin-bottom: 14px; padding-right: 0px; color: #FFFFFF; }
#menu1{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px  0px; height: 28px; }
#menu1 ul { list-style-type: none; text-align: center; margin: 0; padding-left: 0px; }
#menu1 ul li { display: inline; text-align: center; }
#menu1 ul li a { font-family: Lucida Sans Typewriter; margin: 0 0 0px 0; padding: 5px 0px 0px 0px; padding-left: 7px; padding-right: 7px; text-decoration: none; float: left; text-align: center; font-size: 12px; color: #7FA1B7; text-transform: uppercase;}
#menu1 ul li a:hover { color: #52768D; }
#menu1 ul li a:aktive { color: #AA2D27 !important; }
#menu1Active  { display: inline; margin: 0px 0px 0px 0px; color: #52768D !important;  text-decoration: none; text-align: center; height: 28px; float: left; }
#menuactive_1 a { height: 23px; color: #52768D !important; font-weight: bold;  }
#navcontainer li#active a { color: #52768D; }

/* ------------------------------- erste navigation ende --------------------------------- */  

/* ------------------------------- zweite navigation start--------------------------------- */   
 
	#menu2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px  0px; height: 28px; }
	#menu2 ul { list-style-type: none; text-align: center; margin: 0; padding-left: 0px; }
	#menu2 ul li { display: inline; text-align: center; }
	#menu2 ul li a { margin: 0 0 0px 0; padding: 5px 0px 0px 0px; padding-left: 15px; padding-right: 15px; 
									 text-decoration: none; float: left; text-align: center; font-size: 10px; color: #993333; height: 23px; }
	#menu2 ul li a:hover { background-color: #FBE4D7; height: 23px; }
  #menu2 ul li a:active { color: #FBE4D7 !important; }
	#menuactive_2 { display: inline; margin: 0px 0px 0px 0px; color: #FBE4D7 !important; background-color: #FBE4D7; 
									text-decoration: none; text-align: center; height: 28px; float: left; }
	#menu2 li#active a { background-color: #FBE4D7; color: #FBE4D7; }

  .navi2_main {	height: 28px;	background-color: #FBE4D7; padding-right: 0px; color: #993333; border-top: 1px solid #FFFFFF; }
 	.navi2_main A { color: #FFFFFF; }
  
/* ------------------------------- zweite navigation ende--------------------------------- */   

 
/* -------------------------------Formular Start--------------------------------- */
  

	.input { border :1px solid #AA2D27;	background-color: #FBE4D7; height: 18px; margin-top: 0px; margin-left: 0px; margin-right: 0px;
					 margin-bottom: 0px; padding-left: 5px; padding-top: 5px;	font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					 font-weight: normal;	vertical-align: top; color: #666666; width: 250px; text-transform: none; }
  input { margin: 0px; padding: 0px; }
	textarea { border :1px solid #AA2D27;	background-color: #FBE4D7; margin-top: 5px; margin-left: 0px; margin-right: 0px;
						 margin-bottom:5px;	padding-left: 5px; padding-top: 5px; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
						 font-weight: normal;	vertical-align: top; color: #666666; width:  95%;	overflow: hidden;	height: 100px; }
	.input_button { margin-right: 5px; border :1px solid #AA2D27; background-color: #AA2D27; font-size: 10px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
									font-weight: normal; vertical-align: top;	margin-top: 5px; margin-left: 0px; margin-right: 0px;	margin-bottom:5px; color: #FFFFFF; }

  
	.input_suche { border :1px solid #9F2028;	background-color: #FBE4D7; height: 18px; margin-top: 0px; margin-left: 0px; margin-right: 5px; 
								 margin-bottom: 0px; padding-left: 5px;	padding-top: 5px;	font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
								 font-weight: normal;	vertical-align: top; color: #666666; }

/* -------------------------------Formular Ende--------------------------------- */

/* -------------------------------PopUp Start--------------------------------- */

.popupArea {	width: 635px;	height: 445px;	background-color: white; padding-left: 17px; padding-right: 17px; padding-top:17px;}
.popupHeader {	font-size: 16px; font-weight:bold; color: #AC3A44; text-align:right; vertical-align: middle; padding-right:105px;
								background-image: url(../img/logo_popup.jpg); background-repeat: no-repeat; height: 80px; }
.popupFiliale { color: #999999; font-size: 14px; font-weight:bold; padding-top: 28px; border-top: 1px solid #FBE4D7; }
.popupBild { padding-left: 17px; padding-bottom: 17px; width:185px; vertical-align:top;}

/* -------------------------------PopUp Ende--------------------------------- */



/* --- Speisekarte --------------------------------- */ 
#speisekarte { font-family: Tahoma, Verdana, sans-serif; }
#speisekarte h1 { font-size: 16px; color: #AA2D27; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; }
#speisekarte h2 { font-size: 16px; color: #AA2D27; margin-top: 0px; margin-bottom: 0px; }
#speisekarte h3 { font-size: 13px; color: #C4757C; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#speisekarte h4 { font-size: 13px; color: #C4757C; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#speisekarte input { color: #666666; font-size: 10px; border: 1px solid #FFFFFF; 
                     margin-top:5px; margin-left: 0px; margin-right:0px; margin-bottom:5px; padding: 0px; }
#speisekarte input.button { color: #AA2D27; font-size: 10px; border: 1px solid #FFFFFF; background-color: #FBE4D7;
                            margin-top:5px; margin-left:0px; margin-right:0px; margin-bottom:5px; padding: 0px; }

.karte_h1 { vertical-align: top; text-align: center; padding-top: 10px; padding-bottom: 20px; width: 400px; }
.karte_h2 { vertical-align: top; text-align: center; padding-top: 10px; padding-bottom: 12px; width: 400px; }
.karte_h3 { vertical-align: top; text-align: center; padding-top: 10px; padding-bottom: 12px; width: 400px; }
.karte_h4 { vertical-align: top; text-align: center; padding-top: 10px; padding-bottom: 12px; width: 400px; }
.karte_nummer { width: 40px;  vertical-align: top; padding-top: 15px; }
.karte_text   { width: 400px; vertical-align: top; padding-top: 15px; }
.karte_preis  { width: 90px;  vertical-align: top; padding-top: 15px; }
.karte_action { vertical-align: top; background-color: #FBE4D7; width: 100px; }
.karte_action_hx { vertical-align: top; padding-top: 10px; background-color: #FBE4D7; width: 100px; }
.karte_leer { }



