/* --- Allgemein --------------------------------- */ 


	BODY { color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 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; background-color: #FFDF99; }
	A{ color: #9AAC60; font-size: 11px; line-height: 18px; font-style: normal; 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 { color: #AB3A44; font-size: 16px; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal; } 
	h2 { color: #AB3A44; 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: #AB3A44; font-size: 11px; 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; }
	.workarea {	width: 949px;	height: 600px;	background-color: white; padding-left: 24px; padding-right: 24px; }
	.td_head_center { background-image: url(../img/mitte.jpg); width: 204px; font-size: 14px;	font-weight: bold; color: #AB3A44; }
	.content_dark { background-color: #FFE5AD;	padding-left: 15px; padding-top: 15px; padding-right: 10px;	padding-bottom: 28px; }
 	.content_light { background-color: #FFEFCC;	padding-left: 15px; padding-top: 15px; padding-right: 10px;	padding-bottom: 28px; vertical-align:top;}
 	.space_vertical {	width: 17px; }   
	.impressum { height: 25px; }
	.dashed { vertical-align: middle;	padding-top: 5px; padding-left: 15px; padding-right: 15px;	
	          padding-bottom: 18px;	background-color: #FFEFCD; border-bottom: 1px dashed #FFFFFF; }
	.dashedtop { vertical-align: middle;	padding-top: 5px; padding-left: 5px; padding-right: 5px;	
	          padding-bottom: 5px;	background-color: #FFEFCD; border-top: 1px dashed #FFFFFF; }
	
	
	
	li { text-align: left; padding:0px; margin:0px;}
	span.errorhint{color: #C00000; font-size: 10px; font-style: normal;}
	
#mittagessenheader h1 { margin-bottom: 0px; color: #AB3A44; font-size: 16px; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal; } 
#mittagessenheader  { margin-bottom: 10px; color: #AB3A44; font-size: 10px; font-style: normal; font-variant: normal; text-decoration: none; font-weight: normal; } 
	
	
	
/* --- Filter --------------------------------- */   
#filter {margin: 0px 0px 0px 0px; padding: 0px 0px 0px  0px;}
#filter td {font-size: 11px; }
#filter input    {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFEFCC;	margin-top:5px;
	                margin-left:5px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; width:60px; }
#filter input.button   {margin-left: 0px;	color: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFDF99;	margin-top:5px;
	                      margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }

#filter select   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFEFCC;	margin-top:5px;
	                         margin-left:5px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }

#filter th {	padding-top: 12px; background-color: #AB3A44;	color: #FFFFFF;	font-size: 9px;	height: 20px;	border-bottom: 1px solid #FFEFCC;  }

#filter aa {  margin-left: 0px;	color: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFDF99;	margin-top:5px;
	                      margin-left:2px; 	margin-right:2px; 	margin-bottom:5px; 	padding: 1px; }
#filter a:hover { color: white; text-decoration: underline; }


/* --- 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 #FFFFFF;	background-color: #FFEFCC;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }
#standortAuswahl input.button   {margin-left: 0px;	color: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFDF99;	margin-top:5px;
	                               margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }

#standortAuswahl select   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFEFCC;	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: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFE5AD;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }
#standortAuswahlHome input.button   {margin-left: 0px;	color: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFDF99;	margin-top:5px;
	                               margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }

#standortAuswahlHome select   {margin-left: 0px;	color: #666666;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFE5AD;	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: #FFF5DF;	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: #9AAC60; }
#liste a.sort { color: white; font-weight: normal;}
#liste th  {	background-color: #AB3A44;	color: #FFFFFF;	font-size: 11px;	height: 20px;	border: 1px solid #AB3A44; 
              padding-left: 6px; font-weight: normal;}
th.liste {	background-color: #AB3A44;	color: #FFFFFF;	font-size: 11px;	height: 20px;	border: 1px solid #AB3A44; 
            padding-left: 6px; font-weight: normal;}
#liste td {	border-bottom: 1px solid #9F2028; background-color: #FFDF99;	padding-top: 0px;	padding-left: 7px;	
            padding-right: 7px;	font-size: 10px;	border-right: 1px solid white; }
#liste td.highlite {	background-color: #FFF5DF;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#liste td.highlite1 {	background-color: #FFE7B1;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#liste td.highlite2 {	background-color: #FFF5DF;	border-right: 1px solid white;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#liste td.tagesheader{	color: #AB3A44;  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: #AB3A44;}
#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: #FFDF99;	font-weight: normal;	padding-left: 4px;	font-size:11px; }

#liste span.sort{ color: #696CF9; }

#liste a.nav{ color: #9AAC60; 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: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFDF99;	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: #FFEFCC;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }




/* --- TagegsListe --------------------------------- */   
#tagesliste{ }
#tagesliste tr {  }
#tagesliste a { color: #9AAC60;}
#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: #FFE7B1; font-weight: normal;	padding-left: 4px;	font-size:11px; }
#tagesliste td.highlite2 { background-color: #FFF5DF;	font-weight: normal;	padding-left: 4px;	font-size:11px; }
#tagesliste td.tagesheader{	color: #AB3A44;  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: #AB3A44;}
#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: #FFDF99;	font-weight: normal;	padding-left: 4px;	font-size:11px; }

#tagesliste span.sort{ color: #696CF9; }

#tagesliste a.nav{ color: #9AAC60; 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: #AB3A44;	font-size: 10px;	border: 1px solid #FFFFFF;	background-color: #FFDF99;	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: #FFEFCC;	margin-top:5px;
	                         margin-left:0px; 	margin-right:0px; 	margin-bottom:5px; 	padding: 0px; }




/* --- Portal News --------------------------------- */   
#portalnews th {	background-color: #AB3A44;	color: #FFFFFF;	font-size: 11px;	height: 20px;	border: 1px solid #AB3A44; 
                  padding-left: 6px; margin-bottom: 20px;}
#portalnews th a{	color: #FFE5AD; font-size: 9px;}						
#portalnews tr { vertical-align: top; }                  
#portalnews h1 {	 color: #AB3A44; 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 span.sort{ color: #696CF9; }
.portalnews_tbl {  border-bottom: 1px dotted #9F2028; 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: #FFEFCC;	border: 1px solid #AB3A44; }
	.box_header {	background-color: #AB3A44; color: #FFFFFF; font-size: 11px;	height: 20px;	padding-left: 5px; border-bottom: 1px solid #FFFFFF; } 
	.box_content { background-color: #FFEFCC; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
  
	.vorlagencontainer { background-color: #FFEFCC;	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 {	background-color: #AB3A44; color: #FFFFFF;  font-size: 10px; padding-left: 15px; padding-bottom: 10px; padding-right: 15px; }
  .table_sucheheader { background-color: #C4757C;	color: #FFFFFF; padding-left: 15px;	padding-top: 2px;	border-bottom: 1px solid #FFFFFF;	height: 22px; }
 
/* --- Dialog --------------------------------- */  
#dialog input.button   { font-size: 12px; }

#dialog th {	background-color: #AB3A44;	color: #FFFFFF;	font-size: 11px;	border: 1px solid #AB3A44; 
              padding-left: 6px; }


div.success {
  font-size: 11px;
  font-weight:bold;
  color: #ff0000;
  background-color: #FFDF99;
  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:8pt;  
  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:8pt;  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; border-right-width:1px; border-right-color:#C00000; border-bottom-color:#C00000;}
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; border-right-width:1px; border-right-color:#C00000; border-bottom-color:#C00000;}
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.inputValue{ border: 1px solid #FFFFFF;}
textarea.readOnly{color:black; background-color:#EBEBEB;}
textarea.notNull{border-color:#FFC0C0; border-right-width:1px; border-right-color:#C00000; border-bottom-color:#C00000; }
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 Mittagtipp 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: #F3D1CE; height: 54px; margin: 0px;	padding: 0px; }
	.table_head_right_filiale { background-color: #F3D1CE; 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: 20px; font-weight: bold;	color: #AB3A44;	text-transform: uppercase; }
 
/* ------------------------------- ENDE Filiale --------------------------------- */  
	  
/* ------------------------------- erste navigation start --------------------------------- */   
  .navi_main { height: 28px; background-color: #AB3A44; 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; margin: 0; padding-left: 0px; }
  #menu1 ul li { display: inline; }
	#menu1 ul li a { margin: 0 0 0px 0;padding: 5px 0px 0px 0px; padding-left: 10px; padding-right: 10px; 
	                 text-decoration: none; float: left; font-size: 10px; color: #FFFFFF; height: 23px; }
	#menu1 ul li a:hover { background-color: #D59CA1; height: 23px; }
	#menu1 ul li a:active { color: #FFDF99 !important; }
	#menuactive_1 { display: inline; margin: 0px 0px 0px 0px; color: #FFDF99 !important; 
									background-color: #C4757C; text-decoration: none; height: 28px; float: left; }
	#menu1 li#active a { background: #A6B8CA; color: #FFDF99; }

/* ------------------------------- 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: #FFF5DF; height: 23px; }
  #menu2 ul li a:active { color: #FFDF99 !important; }
	#menuactive_2 { display: inline; margin: 0px 0px 0px 0px; color: #FFDF99 !important; background-color: #FFEFCC; 
									text-decoration: none; text-align: center; height: 28px; float: left; }
	#menu2 li#active a { background-color: #FFEFCC; color: #FFDF99; }

  .navi2_main {	height: 28px;	background-color: #FFDF99; padding-right: 0px; color: #993333; border-top: 1px solid #FFFFFF; }
 	.navi2_main A { color: #FFFFFF; }
  
/* ------------------------------- zweite navigation ende--------------------------------- */   

 
/* -------------------------------Formular Start--------------------------------- */
  

	.input { border :1px solid #AB3A44;	background-color: #FFF5E0; 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 #AB3A44;	background-color: #FFF5E0; 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 #AB3A44; background-color: #AB3A44; 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: #FFF5E0; 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: #ADC786; font-size: 14px; font-weight:bold; padding-top: 28px; border-top: 1px dotted #9F2028; }
.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: #AB3A44; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; }
#speisekarte h2 { font-size: 16px; color: #AB3A44; 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: #AB3A44; font-size: 10px; border: 1px solid #FFFFFF; background-color: #FFDF99;
                            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: #FFDF99; width: 100px; }
.karte_action_hx { vertical-align: top; padding-top: 10px; background-color: #FFDF99; width: 100px; }
.karte_leer { }


