
html, body { 
			padding: 0; 
			border: 0;
			border-top: 1px solid #8C8C19;
			}

#fuss, html, body {
			background-color:#beb599;
			background-color:#cec9ac;
			background-color:#d1cdbe;
			background-color: #dbd7cb;
			background-color: #fff;
}


#mittelzeile{ border-right: 1px solid  #fff; }

*  {
			border:none;
			padding: 0;
			margin:0;
			}
.form_eg{
			color:#636159;
			background-color:#d8d5c8;
			background-color:#fff;
			background-color:#eeede5;
			padding: 4px 1px 2px 3px;
			border: solid;
			border-width:0px 1px 1px 0px;
			border-color: #F5F4E9 #fff #fff #F5F4E9;
			font-size:14px;
			text-align:center;
			font-family: Arial, Lucida Sans, Verdana, sans-serif;
			font-weight:200;
                }
				
			
.bott_dashed {
			padding-bottom:7px;
			border-bottom: 1px dashed #7c8779;
}
				
.top_dashed {
			padding-top:0px;
			border-top: 1px dashed #7c8779;
}
				
.form_aktiv{
			color:#804707;
                }
				
body.mein_wr #inhalt.eingabe .form_eg{
			margin:0 0 0 34px;
			text-align:left;
			font-size:12px;
			line-height:18px;
			letter-spacing:2px;
}
body#kl_men #inhalt.bestellen .form_eg{
			text-align:left;
			font-size:12px;
			line-height:18px;
			letter-spacing:2px;
}
body.mein_wr #inhalt.eingabe p.input .form_eg {
			margin:0 0 0 0;
}
body#kl_men #box_menue_oben .form_eg{
			margin:0 0 0 65px;
			text-align:left;
			font-size:12px;
			line-height:18px;
			letter-spacing:2px;
}

#kopf.normal { width: 1030px; height:75px; margin: 0 auto 75px auto; clear:both; position:relative;	}
#kopf.ersteS { width: 1030px; height: 515px;  margin: 0 auto 75px auto; clear:both; position:relative;	}

#kopf.normal #logo { position: absolute; bottom: 3px; left: 5px; float:left; width: 282px; height: 45px; }
#kopf.normal  div.IWR{ border: none; 	width: 800px; position:absolute; bottom: 5px; left: 320px; 	height:25px; }
#kopf.ersteS  #logo { position: absolute; bottom: 443px; left: 5px; float:left; width: 282px; height: 45px; }
#kopf.ersteS  div.IWR{ border: none; 	width: 600px; position:absolute; bottom: 445px; left: 320px; 	height:25px; }

#kopf div.IWR span.kopf_akt, #kopf div.IWR a.kopf_akt, 
#kopf div.IWR span.kopf_best, #kopf div.IWR a.kopf_best{ 		display:block; float:left; line-height:12px; margin: 15px 0 3px 15px; }

#kopf div.IWR span.name, #kopf div.IWR a.name{ 		display:block; float:left; line-height:12px; margin: 15px 0 3px 5px; }
#kopf div.IWR span.kopfNamTxt{ 		display:block; float:left; line-height:12px; margin: 0px 5px 0px 15px; }
#kopf div.IWR span.kopfNam{ 		display:block; float:left; line-height:12px; margin: 0; }
#kopf div.IWR img.pic{ 	display:block; float:left; width: 25px; margin: 2px 0px 0px 35px;  }

#kopf p.img_titel{  position: absolute; bottom: 20px; width: 1000px; height: 402px;}
#kopf p.Index_bildkopf{  position: absolute; bottom: 0; width: 1000px; height: 15px; text-align: right;}


#menuezeile {	width: 1000px; margin: 20px auto 0 auto; clear: both;	}
			
#menue_rechts { width: 390px; float: right; position:relative; margin: 12px 0px 25px 0px; }
 
body#kl_men #menuezeile {			
			width: 588px;
			margin: 0px auto 15px auto;
			clear: both;
			float: left;
			/*border: 1px solid #808078;*/
			}
 
 body#start #menuezeile {
 			border: none;
 }
 
#fuss {
			width: 1000px;
			top:0px;
			margin: 0 auto 0 auto;
			position: relative;
			height: 220px;
			clear:both;
			border-top: 3px solid #0c3b4e;
			}
#mittelzeile{
			clear: both;
			position: relative;
			width: 1030px;
			margin: 15px auto 0px auto;
			/*border: 1px solid #808078;*/
			background-image: url(/bilder3/seite/linie_v.jpg);
			background-repeat: repeat-y;
			background-position: 632px 0pt;
			}
			
#inhalt {		
			clear:both;
			float:left;
			width: 620px;
			margin: 0 0 25px 0;
			padding-left:15px;
			/*border: 1px solid #c8cabc;*/
			}
			
#mittelzeileES{
			clear: both;
			position: relative;
			width: 1200px;
			margin: 15px auto 0px auto;
			/*border: 1px solid #808078;*/
			background-image: url(/bilder3/seite/linie_v.jpg);
			background-repeat: repeat-y;
			background-position: 852px 0pt;
			}
			
#inhaltES {		
			clear:both;
			float:left;
			width: 830px;
			margin: 0 0 15px 0;
			padding-left:15px;
			/*border: 1px solid #c8cabc;*/
			}
#menue_rechtsES { width:320px; float: right; position:relative; margin: 12px 0px 25px 0px; }
			
			
body#kl_men #inhalt, body.mein_wr #inhalt{		
			/*border: 1px solid #c8cabc;*/
			min-height:350px;
			}



/*   -------------------------------------------------------------------------------  */
/*   -----------------         zeilen unter den artikeln 			        ----------------  */
/*   --------------------------------------------------------------------------------  */
div.detail_zeile_links {  clear: both; width: 200px; float: left; margin: 5px 0px 0 0px; position: relative; left:0;/*border-bottom:  1px solid #89a68c;*/}
div.detail_zeile_rechts {  width: 305px; float: left; margin: 5px 0px 0 5px; position: relative; /*border-bottom:  1px solid #89a68c;*/}


/*   -------------------------------------------------------------------------------  */
/*   -----------------         index        ----------------  */
/*   --------------------------------------------------------------------------------  */

div#inhalt.journal_titel div.bj_titel { margin: 0 0 15px 0; padding: 0 0 25px 0; border-bottom:  1px solid #89a68c;}
div#inhalt.journal_titel p.head { margin: 15px 0 15px 0; padding: 25px 0 0px 0; }
div#inhalt.journal_titel a.txt_ueb { margin: 150px 0 0 0; }
div#inhalt.journal_titel a.titelzeile { margin: 15px 0 5px 0; padding: 0 0 15px 0; border-bottom:  1px dashed #2a6150; display: block; width: 605px;}
div#inhalt.journal_titel p.bild_unter { margin: 15px 0 25px 0; line-height:22px;}
div#inhalt.journal div.beschr p.bild_unter { margin: 7px 0 12px 0; line-height:22px;}
div#inhalt.journal_titel div.ind_rechts { width: 435px; float: left; margin: 5px 0px 0 0px;}
div#inhalt.journal_titel div.li_reg { width: 140px;  float: right; margin: 0px 15px 0 0px;}
div#inhalt.journal_titel div.li_reg p.li_reg{  text-align: right; margin: 0px 0 0px 0;}
div#inhalt.journal_titel div.li_reg a.li_reg{  text-align: right; display:block; margin: 5px 0px 12px 0;}
div#inhalt.journal_titel div.li_reg span.li_reg{  text-align: right; display:block; margin: 5px 0px 12px 0;}

div#inhalt.journal_titel div.ind_links div.ab_top { position: relative; top:99px;padding: 0 3px 10px 0; border-bottom:  1px dashed #2a6150; }
div#inhalt.journal_titel div.ind_links div.ab_top a.titel_rechts, div#inhalt.journal_titel div.ind_links div.ab_top span.titel_rechts  { margin: 0px 0 5px 0; display:block; text-align: right;}
div#inhalt.journal_titel div.ind_links div.ab_150 { position: relative; top:125px;}
div#inhalt.journal_titel div.ind_links div.ab_35 { position: relative; top:20px;}
div#inhalt.journal_titel div.ind_links div.ab_teaser { position: relative; top:150px; padding: 15px 3px 10px 0; margin: 25px 15px 10px 0; border-top:  1px dashed #2a6150;}

div#inhalt.journal_titel div.ind_links div.ab_links_kurz { position: relative; top:150px; padding: 15px 3px 10px 0; margin: 25px 15px 10px 0; border-top:  1px dashed #2a6150;}

div#inhalt.journal_titel div.ind_links { width: 155px; float: left; margin: 5px 0px 0 0px; position: relative; }

div#inhalt.journal_titel img.img_im_text { margin: 15px 0px 0 0px;}
div#inhalt.journal_titel  { width: 605px; }

div#inhalt.journal_titel span.text_1 { float:left; }

div#inhalt.journal_titel p.txt_1 { margin: 12px 0 0 0; }
	
/*   -----------------         index snipplets        ----------------  */
	
div#inhalt.journal_titel div.jour_snipp_ue { padding: 15px 3px 10px 0; margin: 25px 15px 10px 0; border-bottom:  1px solid #a9a749; }
div#inhalt.journal_titel a.ind_snipp_bottom { margin: 25px 15px 10px 0;  }



/*   -------------------------------------------------------------------------------  */
/*   ---------         menue rechts        ----------------  */
/*   --------------------------------------------------------------------------------  */

/* --------  mein wr, bestellung --------------------------- */

#menue_rechts #inhaltsv  { margin: 0 0 35px 0;  		 }
			    		 
#menue_rechts #inhaltsv a.menue, #menue_rechts #inhaltsv div.norm span.menue {
			position:relative; 	display:block; 	clear:both; padding: 0; height: 18px; left: 35px;   }
			    		 
#menue_rechts #inhaltsv a.MS_mrSubUeb, #menue_rechts #inhaltsv div.norm span.MS_mrSubUeb {
			position:relative; 	display:block; 	clear:both; padding: 0; 	height: 18px; left: 45px;  		 }
			    		 
p.MSmrOhneUeb {	position:relative; display:block; 	clear:both; padding: 0; 	height: 18px; left: 58px;  margin: 9px 0 3px 0; 		 }

#menue_rechts #inhaltsv a.menue_sub, #menue_rechts #inhaltsv div.norm span.menue_sub {
			position:relative; 	display:block; 	clear:both; padding: 0; 	height: 18px; left: 58px;  		 }
			    		 
#menue_rechts #inhaltsv div.norm span.txt_einlad_unZ {
			position:relative; display:block; clear:both; padding: 0; height: 50px; width: 325px; left: 16px; margin: 9px 0 12px 0;
			    		 }
			    		 
#menue_rechts #inhaltsv div.norm span.txt_einlad {
			position:relative; display:block; clear:both; padding: 0; height: 525px; width: 325px; 	left: 28px;
			    		 }
			    		 
#menue_rechts #inhaltsv p.pers_dat_titel { margin: 12px 0 10px 18px; 	}
#menue_rechts #inhaltsv p.pers_dat_titel_aktiv { margin: 19px 0 10px 18px; 	}
#menue_rechts #inhaltsv a.pers_dat_titel { position:relative;	display:block; 	clear:both; padding: 0; 	height: 18px; margin: 5px 0 0px 18px; 	}
#menue_rechts #inhaltsv p.erste_titelzeile  {width: 360px; margin: 0 0 15px 5px;		}

#menue_rechts div#box_mr_regionen  {width: 360px; margin: 0 0 0 0px; 	}
#menue_rechts div.box_mr_ganze_breite  { 	width: 360px;	margin: 0 0 0 0px; /*border: 1px solid #c8cabc;*/ 	}
#menue_rechts div#box_mr_regionen p.winzer_titel,  #menue_rechts div#box_mr_regionen p.region_titel,#menue_rechts div#box_mr_regionen p.appellation_titel, #menue_rechts div#box_mr_regionen p.weine_titel,
#menue_rechts div#box_mr_regionen p.land_titel { 	margin: 29px 0 0px -1px;	}

#menue_rechts p.mr_jour_titel { 	margin: 19px 0 12px 12px; }

#menue_rechts p.mr_wein_eig_res_tit  { margin: 0 0 15px 12px; }
#menue_rechts p.mr_wein_eig_res_land  { margin: 12px 0 5px 0px; }
#menue_rechts p.mr_wein_eig_weine_gef { margin: 23px 0 0px 0px; }
#menue_rechts p.mr_weine_titel { margin: 0 0 15px 12px; }
#menue_rechts p.mr_weine_untertitel { margin: 12px 0 6px 23px; }
#menue_rechts p.mr_weine_eigensch_titel { margin: 15px 0 15px 12px; }
#menue_rechts p.titel_wein_men { margin: 0 0 23px 35px; }
#menue_rechts p.titel_krit_gew { margin: 0 0 23px 0px; }
#menue_rechts p.titel_wein_men a.bord, #menue_rechts p.titel_wein_men span.bord {
			margin: 0 2px 0 0; padding: 0 3px 0 0; border: dotted; border-width:0px 1px 0px 0px; border-color: #535149 ; 		}
#menue_rechts p.titel_wein_men a.no_bord, #menue_rechts p.titel_wein_men span.no_bord {	margin: 0 2px 0 5px; 	}

#menue_rechts div#box_mr_regionen p.winzer,  #menue_rechts div#box_mr_regionen p.region, #menue_rechts div#box_mr_regionen p.appellation, #menue_rechts p.laender {
			margin: 2px 0 0 12px; 	width: 360px; 	line-height: 22px; 	}

#menue_rechts p.weine { 	margin: 2px 0 25px 12px; 	width: 360px; 	line-height: 22px; }
#menue_rechts div.links { 	margin: 0 0 0 25px; }
#menue_rechts div.box_mr_wein_erg_laender { margin: 0 0 0 12px; }

#menue_rechts  p.winzer a,  #menue_rechts p.region a,  #menue_rechts p.appellation a, #menue_rechts div#box_mr_regionen p.laender a, #menue_rechts p.weine a,
#menue_rechts p.winzer span,  #menue_rechts  p.region span, #menue_rechts  p.appellation span, #menue_rechts p.laender span, #menue_rechts p.weine span {
			margin: 0 2px 0 0; padding: 0 3px 0 0; border: dotted; border-width:0px 1px 0px 0px; border-color: #535149 ; white-space: nowrap; 		}

#menue_rechts p.weine_eigensch { margin: 2px 0 25px 12px; width: 360px; 	line-height: 25px; }

#menue_rechts p.weine_eigensch a, #menue_rechts p.weine_eigensch span {
			margin: 0 4px 0 0;	padding: 0 6px 0 0; border: dotted; border-width:0px 1px 0px 0px; border-color: #535149 ; white-space: nowrap; 		}

#menue_rechts p.weine_eig_reg span {	line-height: 25px; 	width: 360px; margin: 0 4px 0 12px; padding: 0 6px 0 0; white-space: nowrap; }
		
#menue_rechts a.weine_eig_reg { display:block; float: left; width: 360px; line-height: 25px; margin: 0 0 0 12px; }
#menue_rechts p.wein_eigen { margin: 2px 0 15px 0;	width: 360px; 	line-height: 6px; }
#menue_rechts p.wein_eigen span.mr_wein_eigen_erg_li { 	display:block; float: left; width: 75px; margin: 0 0 0 12px; }
#menue_rechts p.wein_eigen span.mr_wein_eigen_erg_re { margin-top: 100px; }

#menue_rechts span.mr_off_best, #menue_rechts a.mr_off_best { margin: 2px 0 2px 45px; }
/* --------  kleiner winzer text --------------------------- */
		
#menue_rechts div.winzer img.mr_jw { 	float: left; 	position:relative;	left: 28px; 	margin: 5px 8px 3px 0; }
#menue_rechts div.winzer a.mr_jw {	position:relative; left: 28px; }
#menue_rechts div.winzer a.titel { 	display:block; 	margin: 15px 0 20px 5px; 	height: 16px; }
		
/* --------  winzer alphabet reihenfolge  --------------------------- */
		
#menue_rechts p.winzer_titel { margin: 15px 0 0px 12px; }

#menue_rechts p.ueb_region, #menue_rechts p.ueb_region_erste { 	
			clear:both;
			position: relative;
			left: 12px;
			margin: 15px 0 0px 0;
						}
#menue_rechts p.buchstabe { 	margin: 15px 0 0 -3px; 	}
#menue_rechts p.ueb_region_erste { 	margin: 5px 0 0px 0; 	}
#menue_rechts a.ueb_reg_a {display:block; position: relative; 	left: 12px; }

/* --------  kästchen tel. beratung  --------------------------- */
		
#menue_rechts p.beratung { 	clear:both; margin: 19px 0 5px 12px; 	height: 14px; 	}
						
#menue_rechts div#inhaltsv div.norm p.tel_men_re{ 	position: relative; left: 35px; top:9px; margin: 5px 0 15px 0px; }

/* --------  tag editor  --------------------------- */

#menue_rechts p.mr_tag_ed_title_linie { margin: 12px 0 0px 0; padding: 0px 0px 0px 0;  border-top:  2px solid #2a6150;}
#menue_rechts p.mr_tag_ed_title { margin: 2px 0 15px 0; padding: 12px 0px 0px 15px; border-top:  1px solid #2a6150;}
#menue_rechts p.mr_tag_ed_ueb { margin: 15px 0 9px 25px;  }
#menue_rechts p.mr_tag_ed_ueb_dat { margin: 15px 0 5px 15px;  }
#menue_rechts a.mr_tag_ed_index { display:block; margin: 5px 0 5px 40px; height: 14px;  }
#menue_rechts span.mr_tag_ed_span,  #menue_rechts a.mr_tag_ed_link { display:block; margin: 5px 0 5px 45px; height: 14px;  }

/* --------  karten editor  --------------------------- */

#menue_rechts img.mr_karte { margin: 7px 0 0px 40px; }

/* --------  korken editor  --------------------------- */


#menue_rechts #korken_mr { clear: both;  position: relative; margin: 7px 0 0px 10px; width: 360px;}
#menue_rechts #korken_mr div.korken_div_top { clear: both;  width: 360px; height: 175px; position:absolute;	top: 8px; left: 10px; background-image: url(/bilder3/seite/reben_plateau.jpg);background-repeat: no-repeat;background-position: 2 15px;}
#menue_rechts #korken_mr div.korken_div_bottom { clear: both; position:absolute;	top: 200px; }
#menue_rechts #korken_mr div.korken_div_top div.korken_div_top_links { float: left; height: 175px; margin: 0px 0 0 0; border-right:  2px solid #9c370e; }
#menue_rechts #korken_mr div.korken_div_top div.korken_div_top_rechts { height: 95px;  }
#menue_rechts #korken_mr div.kork_erg {  margin: 0px 0 0 10px; }

#menue_rechtsES p.MR_ESBemReben { clear: both; margin: 15px 0 35px 25px;}
#menue_rechtsES div.ES_mrReben { clear: both; position:relative; margin: 15px 0 35px 25px;}
#menue_rechtsES #korken_mr div.korken_div_top { clear: both;  width: 335px; height: 154px; position:absolute;	top: 8px; left: 0px; background-image: url(/bilder3/seite/reben_plateau_335.jpg);background-repeat: no-repeat;background-position: 2 15px;}
#menue_rechtsES #korken_mr div.korken_div_top div.korken_div_top_links { float: left; height: 175px; margin: 0px 0 0 0; border-right:  2px solid #9c370e; }
#menue_rechtsES #korken_mr div.korken_div_top div.korken_div_top_rechts { height: 95px;  }
#menue_rechtsES #korken_mr div.korken_div_bottom { clear: both; position:absolute;	top: 200px; }
#menue_rechtsES #korken_mr div.kork_erg {  margin: 0px 0 0 0px; }

#menue_rechts #korken_mr div.korken_div_bottom p.kork_zeile { 	 clear: both; height: 12px; /*border: 1px solid #c8cabc;*/}
#menue_rechts #korken_mr div.korken_div_bottom p.kork_zeile_res1 { 	clear: both;  height: 15px; line-height: 12px; border-top:  1px solid #2a6150;  border-top:  1px solid #2a6150; }
#menue_rechts #korken_mr div.korken_div_bottom p.kork_zeile_res2 { 	clear: both;  height: 15px; width: 345px; padding: 5px 0 2px 10px; line-height: 12px; border-top:  1px solid #2a6150;  border-top:  1px solid #2a6150;border-bottom:  3px double #2a6150; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_dat, #menue_rechts #korken_mr div.korken_div_bottom span.kork_resu, 
#menue_rechts #korken_mr div.korken_div_bottom span.kork_fla, #menue_rechts #korken_mr div.korken_div_bottom span.kork_kist,  
#menue_rechts #korken_mr div.korken_div_bottom span.kork_kork_res, #menue_rechts #korken_mr div.korken_div_bottom span.kork_tra_kork, 
#menue_rechts #korken_mr div.korken_div_bottom span.kork_kork_ges, #menue_rechts #korken_mr div.korken_div_bottom span.kork_dat_tit, #menue_rechts #korken_mr div.korken_div_bottom span.kork_resu_tit,
#menue_rechts #korken_mr div.korken_div_bottom span.kork_fla_tit, #menue_rechts #korken_mr div.korken_div_bottom span.kork_GS_tit, #menue_rechts #korken_mr div.korken_div_bottom span.kork_Sko_tit,
#menue_rechts #korken_mr div.korken_div_bottom span.kork_GS,
#menue_rechts #korken_mr div.korken_div_bottom span.kork_erg_txt, #menue_rechts #korken_mr div.korken_div_bottom span.kork_erg_wert, 
#menue_rechts #korken_mr div.korken_div_bottom span.kork_reben_tit  { 	display:block;  height: 12px; float: left; text-align: right;/*border: 1px solid #c8cabc;*/}

#menue_rechts #korken_mr div.korken_div_bottom p.kork_zeile_proz { 	 clear: both; height: 12px; /*border: 1px solid #c8cabc;*/}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_ZP_li, #menue_rechts #korken_mr div.korken_div_bottom span.kork_ZP_wert {display:block;  height: 12px; float: left; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_ZP_ges { display:block;  height: 6px; float: left;width: 31px;}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_ZP_li { width: 220px; margin: 0 15px 0 0; text-align: center;}
#menue_rechts #korken_mr div.korken_div_bottom span.fueproz  { margin: 0 0px 0 0; background-color: #a39777; }
#menue_rechts #korken_mr div.korken_div_bottom span.zehproz { margin: 0 0px 0 0; background-color:#b8b37a;}
#menue_rechts #korken_mr div.korken_div_bottom span.fuezehproz { margin: 0 0px 0 0; background-color:#dbc896;}
#menue_rechts #korken_mr div.korken_div_bottom span.zwaproz { margin: 0 0px 0 0; background-color:#386d60;}

#menue_rechts #korken_mr div.korken_div_bottom span.kork_dat_tit { width: 39px;margin: 0 15px 0 0; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_resu_tit { width: 53px;margin: 0 10px 0 0; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_fla_tit { width: 64px;margin: 0 8px 0 0; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_GS_tit { width: 87px;margin: 0 8px 0 0; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_Sko_tit { width: 40px;margin: 0 8px 0 0; }
#menue_rechts #korken_mr div.korken_div_bottom span.kork_reben_tit { width: 55px;margin: 0 0px 0 0; }

#menue_rechts #korken_mr div.korken_div_bottom span.kork_dat { width: 42px; margin: 0 5px 0 0;}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_GS { width: 84px; margin: 0 0px 0 0px;/*border: 1px solid #c8cabc;*/}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_kist { width: 71px; margin: 0 0px 0 0px; /*border: 1px solid #c8cabc;*/}


#menue_rechts #korken_mr div.korken_div_bottom span.kork_dat { width: 42px; margin: 0 5px 0 0;}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_resu { width: 69px; margin: 0 3px 0 0;}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_fla { width: 10px; margin: 0 3px 0 0;}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_tra_kork { width: 151px; margin: 0;}
#menue_rechts #korken_mr div.korken_div_bottom span.kork_kork_res {width: 51px; margin: 0 0px 0 15px;}

#menue_rechts #korken_mr div.korken_div_bottom  div.kork_erg span.kork_erg_txt { width: 269px; margin: 0;}
#menue_rechts #korken_mr div.korken_div_bottom  div.kork_erg span.kork_ZP_wert { width: 67px; text-align: right; margin: 0px 0 0 05px; padding:0 0px 0 0;}





#menue_rechtsES #korken_mr div.korken_div_bottom p.kork_zeile { 	 clear: both; height: 12px; /*border: 1px solid #c8cabc;*/}
#menue_rechtsES #korken_mr div.korken_div_bottom p.kork_zeile_res1 { 	clear: both;  height: 15px; line-height: 12px; border-top:  1px solid #2a6150;  border-top:  1px solid #2a6150; }
#menue_rechtsES #korken_mr div.korken_div_bottom p.kork_zeile_res2 { 	clear: both;  height: 15px; width: 345px; padding: 5px 0 2px 10px; line-height: 12px; border-top:  1px solid #2a6150;  border-top:  1px solid #2a6150;border-bottom:  3px double #2a6150; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_dat, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_resu, 
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_fla, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_kist,  
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_kork_res, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_tra_kork, 
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_kork_ges, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_dat_tit, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_resu_tit,
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_fla_tit, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_GS_tit, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_Sko_tit,
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_GS,
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_erg_txt, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_erg_wert, 
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_reben_tit  { 	display:block;  height: 12px; float: left; text-align: right;/*border: 1px solid #c8cabc;*/}

#menue_rechtsES #korken_mr div.korken_div_bottom p.kork_zeile_proz { 	 clear: both; height: 12px; /*border: 1px solid #c8cabc;*/}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_ZP_li, #menue_rechtsES #korken_mr div.korken_div_bottom span.kork_ZP_wert {display:block;  height: 12px; float: left; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_ZP_ges { display:block;  height: 6px; float: left;width: 31px;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_ZP_li { width: 220px; margin: 0 15px 0 0; text-align: center;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.fueproz  { margin: 0 0px 0 0; background-color: #a39777; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.zehproz { margin: 0 0px 0 0; background-color:#b8b37a;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.fuezehproz { margin: 0 0px 0 0; background-color:#dbc896;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.zwaproz { margin: 0 0px 0 0; background-color:#386d60;}

#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_dat_tit { width: 39px;margin: 0 15px 0 0; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_resu_tit { width: 53px;margin: 0 10px 0 0; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_fla_tit { width: 64px;margin: 0 8px 0 0; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_GS_tit { width: 87px;margin: 0 8px 0 0; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_Sko_tit { width: 40px;margin: 0 8px 0 0; }
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_reben_tit { width: 55px;margin: 0 0px 0 0; }

#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_dat { width: 42px; margin: 0 5px 0 0;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_GS { width: 84px; margin: 0 0px 0 0px;/*border: 1px solid #c8cabc;*/}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_kist { width: 71px; margin: 0 0px 0 0px; /*border: 1px solid #c8cabc;*/}


#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_dat { width: 42px; margin: 0 5px 0 0;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_resu { width: 69px; margin: 0 3px 0 0;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_fla { width: 10px; margin: 0 3px 0 0;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_tra_kork { width: 151px; margin: 0;}
#menue_rechtsES #korken_mr div.korken_div_bottom span.kork_kork_res {width: 51px; margin: 0 0px 0 15px;}

#menue_rechtsES #korken_mr div.korken_div_bottom  div.kork_erg span.kork_erg_txt { width: 269px; margin: 0;}
#menue_rechtsES #korken_mr div.korken_div_bottom  div.kork_erg span.kork_ZP_wert { width: 67px; text-align: right; margin: 0px 0 0 05px; padding:0 0px 0 0;}

/* -----------------------------------------------------------
/* ----------          Inhalt weinsortiert blättern            -----------
/* ----------------------------------------------------------- */

p.uebschr_blaettern { 	margin: 25px  0 15px 30px; }

p.seite { 			
			margin: 25px 40px 15px 0;
			padding: 0 6px 5px 30px;
			border: dashed;
			border-width:0px 0px 1px 0px;
			border-color: #f8f9eb ;
}
span.bl_links { display:block; float: left; width: 305px; margin-top: 0; }
span.bl_rechts { }


/*   -------------------------------------------------------------------------------  */
/*   ---------         menue rechtsjournal       ----------------  */
/*   --------------------------------------------------------------------------------  */

#menue_rechts div.winzer p.mr_jour_titel  {	position:relative; margin: 20px 0 25px 0; left: 5px; }
#menue_rechts div.winzer a.mr_jour_land, #menue_rechts div.winzer span.mr_jour_land  {
			display:block; clear:both; position:relative; margin: 8px 0 0px 0; left: 30px; 	}
#menue_rechts div.winzer a.mr_jour_region, #menue_rechts div.winzer span.mr_jour_region {	display:block; position:relative; margin: 5px 0 5px 0; left: 45px;}

#menue_rechts div.winzer a.mr_jour_winzer, #menue_rechts div.winzer span.mr_jour_winzer  {
			display:block; position:relative;height: 19px; left: 59px;}

#menue_rechts  div.winzer p.pic  {position:relative; width: 450px; height: 35px; margin: 0 0 35px 0; }
#menue_rechts div.winzer a.pic  {display:block; position:absolute;  width: 35px; left: 25px; }
#menue_rechts div.winzer a.name  {display:block; position:absolute;  height: 12px; width: 375px;  left: 75px; top: 21px;}

#menue_rechts div.winzer a.mr_jour_ueb, #menue_rechts div.winzer span.mr_jour_ueb{ 	position:relative;display:block;	padding: 0;height: 20px;left: 15px;	 }

#menue_rechts div.winzer a.mr_jour_2von3, #menue_rechts div.winzer span.mr_jour_2von3  { display:block; clear:both; position:relative; margin: 2px 0 9px 0; 	left: 30px; 	}
#menue_rechts div.winzer a.mr_jour_3von3, #menue_rechts div.winzer span.mr_jour_3von3{
			position:relative; display:block; padding: 0; 	height: 23px; left: 45px;   		 }


/*   -------------------------------------------------------------------------------  */
/*   ----------------         fuszzeile       						------------------------------------  */
/*   --------------------------------------------------------------------------------  */
	
#fuss div.links, #fuss div.mitte, #fuss div.rechts { 	float:left; width: 245px; margin: 0 25px 0 30px; position:relative;  left: 1px;  	}
#fuss p.inhalt { line-height: 15px; padding: 0; margin: 0 0 6px 19px; }
#fuss p.titelzeile {	line-height: 35px; padding: 0; margin: 5px 0 0px 5px; }
	
/* -------------------------------------------------------- */
p.trenn { clear:both; }
p.trennLetzteZeile { clear:both; margin: 0 0 75px 0;}
/* -----------------------------------------------------
/* ----------                   Inhalt weine                       ----------
/* ----------------------------------------------------- */
#inhalt.weiID p.trenn { 	height: 25px; }			
#inhalt.weiID p.winzer { width: 590px; margin: 35px 0 25px 0px; padding:  0px 0 9px 0px; 	border-bottom: 1px dotted #7c8779; }
#inhalt.weiID p.weintyp { width: 590px; margin: 5px 0 25px 0px; padding:  0 0 15px 0px; 	border-bottom: 1px dotted #d7d8d2;		}
#inhalt.weiID p.weiID_ende { margin: 5px 0 45px 0px; 	}
#inhalt.weiID p.weinzeile { width: 560px; margin-left: 0px; 	}			
#inhalt.weiID img { 	float:left; margin-right: 10px; margin-bottom: 12px; margin-top: 9px; 	}			
#inhalt.weiID span.text { margin-right: 10px; margin-bottom: 12px; margin-top: 9px; }			
#inhalt.weiID span.wei_text_1 { float:left; 		margin:0.07em 0.14em 0px -8px;}

#inhalt.weiID div.best { clear:both; }
			
/*  ------------  unteres konstrukt weiID ----------------------- */

p.zei_w_eig { height: 25px; 	position: relative;	}

p.wei_unt_top {	width: 590px; 	margin: 25px 0 15px 0px; border-top: 1px solid #7c8779; }
p.wei_vor_bem {width: 590px; margin: 55px 0 15px 0px; border-top: 1px solid #7c8779; }
p.wei_unt_bottom {	width: 410px; margin: 0px 0 -15px 65px; 	/*border-bottom: 1px solid #89242d;*/ }

p.weiID_mz { 	clear: both; height: 35px; width: 600px; position: relative; margin: 15px 0 0 0; padding: 35px 0 0px 0px; border-top: 1px dotted #d7d8d2;}
span.tit_wein_eigen { 	display: block; width: 190px;	height: 15px; text-align: right; vertical-align: top; position: absolute; top: 1px; left: 10px;}
span.ag_wein_eigen {	display: block; width: 375px; 	height: 15px; text-align: left;  position: absolute; top: 1px; left: 220px; /* border: solid 1px;*/}

span.weiIDEzli  { display: block; width: 190px;	text-align: right; position: absolute; top: 64px; left: 10px; }
a.weiIDEzRe  { display: block; width: 375px; 	text-align: left;  position: absolute; top: 25px; left: 220px;}

span.weiIDMzli  { display: block; width: 190px;	text-align: right; position: absolute; top: 15px; left: 10px; }
span.weiIDMzliEineZ  { display: block; width: 190px;	text-align: right; position: absolute; top: 38px; left: 10px; }
a.weiIDMzre  { display: block; width: 390px;text-align: left; position: absolute; top: 0px; left: 220px; }

p.weiID_anmelden { clear: both; height: 35px; width: 600px; position: relative; margin: 15px 0 0 0; /*border: 1px solid;*/}
span.tit_komm_li {  	display: block; width: 190px;	text-align: right; position: absolute; top: 1px; left: 10px; }
span.weiIdKommRe { display: block; width: 390px;text-align: left; position: absolute; top: 5px; left: 220px; }
a.weiIdKommRe { display: block; width: 390px;text-align: left; position: absolute; top: 34px; left: 220px; }

span.wein_preisLi  { display: block; width: 190px;	text-align: right; position: absolute; top: 15px; left: 10px; }
span.wein_preis { display: block; text-align: left; position: absolute; top: 3px; left: 220px; }
span.preis_normiert { 	display: block;	text-align: left; position: absolute; top: 18px; left: 330px; }
a.wein_preis_versand { display: block;	text-align: left; position: absolute; top: 18px; left: 415px; }
a.weiID_submit { display: block; clear: both; text-align: center; line-height: 34px;padding: 5px 5px 5px 5px ; background-color: #3d6b85; }
a.weiID_submit:hover { background-color: #d55c31; color: #f8f9eb; text-decoration:underline; 	}

p.trenn_komm_lesen { margin: -15px 0 5px 12px; width: 375px; border-bottom: 1px dotted #d7d8d2; 	}
p.Komm_seh_ueb {clear: both; margin: 3px 0 0px 12px; text-align: left; 	}
span.KommAgTxt {	display: block; float: left; 	margin: 0 0 0 12px; width: 375px; }
p.Komm_seh_zeile_nur_ich { margin: 5px 0 0px 12px; text-align: left; width: 395px;  }
span.Komm_seh_inp_li { display: block; float: left; position: relative; left: 0px; width: 20px; }
span.komm_seh_txt_li { display: block; float: left; position: relative; left: 2px; width: 170px; text-align: left;}
span.Komm_seh_inp_re { display: block; float: left; position: relative; left: 5px; width: 20px; }
span.komm_seh_txt_re { display: block;  float: left; position: relative; left: 2px; width: 150px; text-align: left;}
span.komm_seh_txt_gaeste		{ display: block;  float: left; position: relative; left: 2px; width: 320px; text-align: left;}
/* -----------------------------------------------------
/* ----------            kommentare Artikel             ----------
/* ----------------------------------------------------- */

form.Artikel_Kommentar textarea { 
		padding: 3px 0 1px 2px; 
		text-align: left; 
		background-color: #eeede5; 
		border: solid;
		border-width:0px 1px 1px 0px;
		border-color: #F5F4E9 #fff #fff #F5F4E9;
			}
form.Artikel_Kommentar textarea { width: 375px; position: relative; left: 0px; }
textarea.kommentar_art_eing { 	margin: 0 0 0 10px; }
p.komm_dat, p.komm_name { text-align: right; }


/* -----------------------------------------------------
/* ----------            gäste             ----------
/* ----------------------------------------------------- */

form.Gast_einladung textarea, form.Gast_einladung input { 
		padding: 3px 0 1px 2px; 
		text-align: left; 
		background-color: #eeede5; 
		border: solid;
		border-width:0px 1px 1px 0px;
		border-color: #F5F4E9 #fff #fff #F5F4E9;
			}
form.Gast_einladung textarea, form.Gast_einladung input.texteing { width: 375px; position: relative; left: 0px; }
p.komm_dat, p.komm_name { text-align: right; }
#inhalt.weiID p.zweite_ueber { width: 530px; }
#inhaltES p.zweite_ueber, #inhaltES p.uebschr { width: 530px; }

div.detail_zeile_links a.komm_link_li {  display: block; text-align: right; margin: 35px 0 0 0;}

#inhalt p.ZeileGastAnrede span.input_frau, #inhalt p.ZeileGastAnrede span.input_mann, #inhalt p.ZeileGastAnrede span.frau, 
#inhalt p.ZeileGastAnrede span.mann { display: block;  float: left;}
#inhalt p.ZeileGastAnrede span.input_frau, #inhalt p.ZeileGastAnrede span.input_mann{  margin: 15px 5px 15px 0px;}
#inhalt p.ZeileGastAnrede span.frau, #inhalt p.ZeileGastAnrede span.mann {  margin: 17px 15px 15px 0px; width: 35px;	}




/* ----------            annahme einladung              ---------- */

p.einlad_erste { margin: 11px 0 0 0;}
p.einlad_zweite_ueber { margin: 26px 0 25px 25px; width: 530px; }
div.bild_titel_annEinl { margin: 0 0 15px 15px;}



/* -------   schon gekaufte  weine anzeigen in mein_wr ------------- */

a.zudenweinen { margin: 0 0 0 125px; }

#inhalt.kun_gek p.titelWeiNr {
		width: 530px;
		margin: 35px 0 15px 0;
		text-align: center;
		/*border: solid 1px;*/
}
		
#inhalt.kun_gek p.titelWeiNrWeitere {width: 530px; margin: 35px 0 25px 0; text-align: center; 	}

/* -------   gäste und gruppen  ------------- */

.form_gruppe{
			width: 205px; color:#89a68c; background-color:#eeede5; padding: 2px 1px 2px 1px;
			border: solid; border-width:0px 1px 1px 0px; border-color: #F5F4E9 #89a68c #89a68c #F5F4E9;
			font-size:12px; text-align:center; font-family: Georgia, Baskerville; font-weight:200; font-style: italic;  letter-spacing: 0.07em;
                }
				
p.gast_komm_ue {  width: 550px; margin: 5px 0 5px 40px; padding:  0 0 5px 0px; /*border-bottom: 1px solid #d7d8d2;*/		}

p.gruppe_ue {clear: both; width: 562px; margin: 35px 0 25px 25px; padding: 9px 0 15px 0; border-bottom: 1px solid #8590a7;}
p.gruppe_tab_ue {clear: both; width: 527px; margin: 5px 0 4px 60px;  height: 19px;  border-bottom: 1px dotted #e2e4dd;}
p.gruppen_bearb_ue {clear: both; width: 527px; margin: 5px 0 17px 60px;  height: 19px; border-bottom: 1px dotted #e2e4dd;}
p.gruppe_tab_ue span.ES_ue_li	 {display: block;  float: left; width: 185px; margin: 0px 12px 0 0px; text-align:right;}	
p.gruppe_tab_ue span.ES_ue_mi	 {display: block;  float: left; width: 215px; margin: 0px 12px 0 0px; text-align:right;}	
p.gruppe_tab_ue span.ES_ue_re {display: block;  float: left; width: 95px; margin: 0px 0px 0 0px; text-align:right;}	
p.gruppe_tab_ue span.gru_ue_li	 {display: block;  float: left; width: 189px; margin: 0px 12px 0 0px; text-align:right;}	
p.gruppe_tab_ue span.gru_ue_mi {display: block;  float: left; width: 145px; margin: 0px 12px 0 0px; text-align:right;}	
p.gruppe_tab_ue span.gru_ue_re {display: block;  float: left; width: 115px; margin: 0px 0px 0 50px; text-align:left;}	

p.gruppe_zeile {clear: both; width: 562px; margin: 12px 0 2px 12px; height: 15px; /*border: 1px solid #d7d8d2;*/}	
p.gruppe_zeile span.sp_gru_li	 {display: block;  float: left; width: 237px; margin: 3px 12px 0 0px; text-align:right;}	
p.gruppe_zeile span.sp_gru_inp {display: block;  float: left; width: 207px; margin: 0px 9px 0 0px; }	
p.gruppe_zeile span.sp_gru_loe_txt {display: block;  float: left; width: 80px; margin: 0px 1px 0 0px; text-align:right;}	
p.gruppe_zeile span.sp_gru_loe_inp {display: block;  float: left; width: 15px; margin: 0px 0px 0 0px; text-align:right;}	

p.Seite_speichern {clear: both; width: 527px;  padding: 19px 0 15px 0; height: 20px; border-top: 1px dotted #e2e4dd;}
p.Seite_speichern span.gru_spei_li	 {display: block;  float: left; width: 102px; margin: 0px 12px 0 303px; text-align:right; border-bottom: 1px solid #e2e4dd;}	
p.Seite_speichern a.gru_spei {display: block;  float: left; width: 99px; margin: 0px 0px 0 0px; padding: 0px 0 1px 0; text-align:right; border-bottom: 1px solid #e2e4dd;}	

p.gruppe_speichern {clear: both; width: 527px;  padding: 9px 0 15px 0; height: 20px; border-top: 1px dotted #e2e4dd;}
p.gruppe_SpeTopAbs {margin: 25px 0 17px 60px;}
p.gruppe_speichern span.gru_spei_li	 {display: block;  float: left; width: 162px; margin: 0px 12px 0 243px; text-align:right; border-bottom: 1px solid #e2e4dd;}	
p.gruppe_speichern a.gru_spei {display: block;  float: left; width: 99px; margin: 0px 0px 0 0px; padding: 0px 0 1px 0; text-align:right; border-bottom: 1px solid #e2e4dd;}	
p.ES_Freigeb_Name {  clear: both; width: 527px;margin: 25px 0 2px 51px; padding:  0px 0 18px 9px; position:relative;  border-bottom: 1px dotted #d7d8d2;}
p.ES_Freigeb_Name span.profPic {display: block;  float: left;  position: absolute; bottom: 25px; width: 35px; }
span.sp_guez_li {display: block;  float: left;  width: 372px; margin:  0 5px 0 40px;  text-align:left;}

p.ES_FreigebInput {  clear: both; width: 627px;margin: 9px 0 2px 51px; padding:  0px 0 18px 9px; position:relative; }
span.ES_spLiLi {display: block;  float: left; width: 12px; margin: 0px 9px 0 0px; text-align:left;}	
span.ES_spLiRe {display: block;  float: left; width: 237px; margin: 3px 0px 0 0px; }	
span.ES_spReLi {display: block;  float: left; width: 12px; margin: 0px 9px 0 0px; text-align:left;}	
span.ES_spReRe {display: block;  float: left; width: 277px; margin: 3px 0px 0 0px; }	

p.ES_Freigeb_NameTitAlle {  clear: both; width: 577px;margin: 35px 0 2px 0px; padding:  0px 0 18px 9px; position:relative;  border-bottom: 1px dotted #d7d8d2;}
p.ES_Freigeb_NameTitAlle span.sp_guez_li {display: block;  float: left;  width: 372px; margin:  0 5px 0 5px;  text-align:left;}
p.ES_Freigeb_NameTitAlle span.ES_AnfNam_li {display: block;  float: left; margin:  0 5px 0 45px;  text-align:left;}
p.ES_Freigeb_NameTitAlle span.ES_AnfNam_re {display: block;  float: left; position: relative; bottom: 5px;   text-align:left;}
p.ES_Freigeb_NameTitAlle span.profPic {display: block;  float: left;  position: absolute; bottom: 0px; width: 35px; }

p.ES_Freigeb_Name {  clear: both; width: 527px;margin: 35px 0 2px 51px; padding:  0px 0 18px 9px; position:relative;  border-bottom: 1px dotted #d7d8d2;}
p.ES_Freigeb_Name span.profPic {display: block;  float: left;  position: absolute; bottom: 0px; width: 35px; }
p.ES_Freigeb_Name span.sp_guez_li {display: block;  float: left;  width: 372px; margin:  0 5px 0 40px;  text-align:left;}
p.ES_Freigeb_Name span.sp_guez_re {display: block;  float: left;  width: 110px; margin: 0;  text-align:right;}
a.ue_gast_name {display: block;  float: left;  margin: 0px 9px 0 0px;  text-align:left;}	
span.ue_gast_beitr {display: block;  float: left;   margin: 1px 9px 0 0px; text-align:left;}	
span.ue_gast_loeschen {display: block; width: 80px; float: left;  margin: 0px 3px 0 0px;   text-align:right;}	
p.gast_ue_zeile input {display: block;  width: 20px;float: left;  margin: 0px 0px 0 0px;   text-align:right;}	

p.gast_ue_zeile {  clear: both; width: 527px;margin: 25px 0 2px 51px; padding:  0px 0 18px 9px; position:relative;  border-bottom: 1px dotted #d7d8d2;}
p.gast_ue_zeile span.profPic {display: block;  float: left;  position: absolute; bottom: -5px; width: 35px; }
p.gast_ue_zeile span.sp_guez_li {display: block;  float: left;  width: 372px; margin:  0 5px 0 40px;  text-align:left;}
p.gast_ue_zeile span.sp_guez_re {display: block;  float: left;  width: 110px; margin: 0;  text-align:right;}
a.ue_gast_name {display: block;  float: left;  margin: 0px 9px 0 0px;  text-align:left;}	
span.ue_gast_beitr {display: block;  float: left;   margin: 1px 9px 0 0px; text-align:left;}	
span.ue_gast_loeschen {display: block; width: 80px; float: left;  margin: 0px 3px 0 0px;   text-align:right;}	
p.gast_ue_zeile input {display: block;  width: 20px;float: left;  margin: 0px 0px 0 0px;   text-align:right;}	

p.gaste_gruppen_ue {clear: both; width: 565px; margin: 35px 0 -9px 25px;  padding: 0px 0 9px 0; border-bottom: 1px solid #8590a7;}
p.gast_gr_p {clear: both; width: 568px; margin: 9px 0 0px 60px;  padding: 0px 0 0px 0; height: 20px;}
span.gast_gr_spLiLi {display: block;  float: left; width: 12px; margin: 0px 9px 0 0px; text-align:left;}	
span.gast_gr_spLiRe {display: block;  float: left; width: 237px; margin: 3px 0px 0 0px; }	
span.gast_gr_spReLi {display: block;  float: left; width: 12px; margin: 0px 9px 0 0px; text-align:left;}	
span.gast_gr_spReRe {display: block;  float: left; width: 237px; margin: 3px 0px 0 0px; }	


/* -----------------------------------------------------
/* ----------            eigene seite anlegen             ----------
/* ----------------------------------------------------- */


div.ESAnlHead {width: 580px; margin: 0px 0 45px 0px;}
#ESAnl  {width: 525px; }
#ESName, #ESUesZuw, #ESLesBest, #ESMenGest  {width: 585px; }

div.empf_gaeste { margin: 25px 0 25px 5px; width: 325px; }
div.termin_gaeste { margin: 5px 0 25px 45px; width: 527px; }
div.weiIdKommGaeste { margin: 35px 0 25px 115px; width: 555px; /*border: solid 1px;*/}
p.trenn_komm_lesen { margin: -15px 0 5px 12px; width: 425px; border-bottom: 1px dotted #d7d8d2; 	}
p.ES_Empf_ueb {clear: both; margin: 3px 0 0px 12px; width: 325px; text-align: left;  border-bottom: 1px dotted #d7d8d2; 	}
p.Termin_WerSeh_ueb {clear: both; margin: 3px 0 0px 12px; width: 475px; text-align: left; 	}
p.ESAnlGae { clear: both; margin:17px 0 22px 12px; text-align: left; width: 555px; height:30px;position: relative; }
p.ESAnlGae img.pic { display: block; float: left; width: 35px; }
p.ESAnlGae span.namBox { display: block; float: left; width: 230px; margin:5px 0 0px 5px; position: relative; /*border: solid 1px;*/}

p.weiIdGaes { clear: both; margin:17px 0 22px 12px; text-align: left; width: 555px; height:30px; }
p.weiIdGaes img.pic { display: block; float: left; width: 35px; }
p.weiIdGaes span.namBox { display: block; float: left; width: 180px; margin:10px 0 0px 5px; position: relative; /*border: solid 1px;*/}

p.ESAnfragenUeber { clear: both; margin:17px 0 0px 57px; text-align: left; width: 555px; height:20px; }
p.ESAnfragen { clear: both; margin:7px 0 22px 57px; text-align: left; width: 555px; height:30px; }
p.ESAnfragen span.inpAnfr { display: block; float: left; width: 35px;  margin:7px 0 0px 0px;}
p.ESAnfragen span.ESAnfrLi { display: block; float: left; width: 475px;  margin:0;}

p.Term_p { clear: both; margin:17px 0 22px 12px; text-align: left; width: 555px; height:30px; }
p.Term_p img.pic { display: block; float: left; width: 35px; }
p.Term_p span.namBox { display: block; float: left; width: 230px; margin:0px 0 0px 20px; position: relative; /*border: solid 1px;*/}
span.Term_inp_li { display: block; position: relative; left: 0px;height: 15px;  top: 0px; width: 90px; /*border: solid 1px;*/}
span.Term_inp_li_txt { display: block; position: relative; left: 0px;height: 15px;  top: 10px; width: 90px; /*border: solid 1px;*/}
span.Term_txt_li { display: block; position: relative; left: 0px; height: 15px;  top: 6px; width: 225px; text-align: left; }
span.Term_inp_re { display: block; position: relative; left: 2px; top: 0px;height: 15px; width: 10px; }
span.Term_txt_re { display: block;  position: relative; left: 2px; top: 6px;height: 15px;  width: 225px; text-align: left;}

span.weiID_txt_li { display: block; position: relative; left: 0px; height: 15px;  top: 6px; width: 195px; text-align: left; }
span.weiID_txt_re { display: block;  position: relative; left: 2px; height: 15px; top: 6px; width: 185px; text-align: left;}

p.ESCommAnzeigen { clear: both; margin:17px 0 22px 12px; text-align: left; width: 555px; height:30px; }
p.ESCommAnzeigen img.pic { display: block; float: left; width: 35px; }
p.ESCommAnzeigen span.namBox { display: block; float: left; width: 230px; margin:0px 0 0px 20px; position: relative; /*border: solid 1px;*/}
span.ESCommDat { display: block; position: relative; left: 0px;height: 11px;  top: 21px; width: 215px; /*border: solid 1px;*/}
span.ESCommNam { display: block; position: relative; left: 0px; height: 5px;  top: -3px; width: 215px; text-align: left; /*border: solid 1px;*/}
p.ESCommTxt  {Clear: both; width: 290px; margin:0px 0 0px 68px;}


span.komm_seh_txt_gaeste		{ display: block;  float: left; position: relative; left: 2px; width: 320px; text-align: left;}

/*  titel des termines */

p.termin_ue {clear: both; width: 552px; margin: 35px 90px 55px 25px; padding: 9px 25px 15px 0;  text-align: right; border-bottom: 1px solid #8590a7;}
p.termin_ue_tit {clear: both; width: 552px; margin: 35px 30px 25px 25px; padding: 9px 25px 15px 0;  text-align: right; border-bottom: 1px solid #8590a7;}
p.termin_tab_ue {clear: both; width: 527px; margin: 15px 0 4px 51px;  height: 19px; padding: 0 0 3px 9px; border-bottom: 1px dotted #e2e4dd;}
p.termin_komm {clear: both; width: 527px; margin: 5px 0 4px 60px;  height: 19px; }
p.termin_tab_ue span.termin_ue_dat	 {display: block;  float: left; width: 205px; margin: 0px 12px 0 0px; text-align:right;}	
p.termin_tab_ue a.termin_ue_datLoe	 {display: block;  float: left; width: 177px; margin: 0px 12px 0 0px; text-align:right;}	
p.termin_tab_ue span.termin_ue_re {display: block;  float: left; width: 106px; margin: 0px 9px 0 0px;  text-align:right;}	

p.termin_komm span.termin_ue_komm {display: block;  float: left; width: 511px; margin: 15px 9px 0 0px;  text-align:right;}	

p.termin_tab_row {clear: both; width: 527px; margin: 5px 0 4px 60px;  /*height: 19px;*/ }
p.termin_tab_row span.sp_term_li	 {display: block;  float: left; width: 97px; margin: 1px 9px 0 295px; text-align:left;}	
.form_term_dat  { width: 95px;                }
input.MS_eingTitel  { display: block; width: 395px;       margin: 0 0 0 179px;         }

p.termin_tab_row span.sp_term_li_h	 {display: block;  float: left; width: 35px; margin: 1px 3px 0 37px; text-align:right;}	
p.termin_tab_row span.sp_term_li_m {display: block;  float: left; width: 35px; margin: 1px 7px 0 0px; text-align:right; }	
.form_term_std  { width: 21px;                }
.form_term_min  { width: 21px;                }

.form_termin_titel  { 
			color:#89a68c; background-color:#eeede5; padding: 2px 1px 2px 1px;
			border: solid; border-width:0px 1px 1px 0px; border-color: #F5F4E9 #89a68c #89a68c #F5F4E9;
			font-size:12px; text-align:right; font-family: Georgia, Baskerville; font-weight:200; font-style: italic;  letter-spacing: 0.07em;
                }
			
.form_term_dat  { 
			color:#d55c31; 
                }
			
p.term_SpeTopAbs {margin: 25px 0 5px 60px;}


/* -------   kalender  ------------- */

p.mo_kal_wei {clear: both; width: 575px; margin: 5px 0 2px 12px; height: 15px; border-top: 1px solid #d7d8d2;}	
p.mo_kal_wei a.mo_kal_li	 {display: block;  float: left; width: 207px; margin: 0px 12px 0 52px; text-align:left;}	
p.mo_kal_wei a.mo_kal_mi {display: block;  float: left; width: 175px; margin: 0px 9px 0 0px; }	
p.mo_kal_wei a.mo_kal_re {display: block;  float: left; width: 105px; margin: 0px 1px 0 0px; text-align:right;}	



/*   -----------------------------------------------------  */
/*   ---------         rechnungen        ----------------  */
/*   -----------------------------------------------------  */
#inhalt.rechnungen p.dat { float:left; text-align:right; width: 110px; }
#inhalt.rechnungen p.anz {float:left; text-align:right; width: 50px; }
#inhalt.rechnungen p.prod {float:left; 	text-align:right; 	width: 220px; }
#inhalt.rechnungen p.preis {float:left; 	text-align:right; 	width: 70px; }
#inhalt.rechnungen p.ges {float:left; text-align:right; width: 75px; }
#inhalt.rechnungen p.rn_id {clear: left; float:left;}
#inhalt.rechnungen p.rn_id span.radio{display:block; float:left; width:20px; }
#inhalt.rechnungen p.rn_id span.rn_zweitzeile{
			display:block;
			float:left;
			margin: 0;
			width:110px;
}
#inhalt.rechnungen p.rn_id span.rn_dat{
			display:block;
			float:left;
			text-align:right;
			margin: 0;
			width:90px;
}
#inhalt.rechnungen p.rn_id span.anz{
			display:block;
			float:left;
			margin: 0;
			text-align:right;
			width:50px;
}
#inhalt.rechnungen p.rn_id span.prod{
			display:block;
			float:left;
			margin: 0;
			text-align:right;
			width:220px;
}
#inhalt.rechnungen p.rn_id span.preis{
			display:block;
			float:left;
			text-align:right;
			width:70px;
}
#inhalt.rechnungen p.rn_id span.ges{
			display:block;
			float:left;
			text-align:right;
			width:75px;
}
#inhalt.rechnungen p.rn_gesrlinie {
			clear: left;
			float:left;
			position:relative;
			left: 25px;
			width: 515px;
			margin: 5px 0 0 0;
			border-top: 1px solid #c8cabc;
}

#inhalt.rechnungen p.rn_gesr {
			clear: left;
			float:left;
			width: 525px;
			margin: 5px 0 45px 0;
			text-align:right;
}

a.rechnen_anz_submit {
			display: block;
			width: 225px;
			clear: both;
			margin: 0 0 0 325px;
			text-align: center;
			line-height: 34px;padding: 5px 5px 5px 5px ;
			background-color: #3d6b85;
}

a.rechnen_anz_submit:hover {
			background-color: #d55c31;
			color: #f8f9eb;
			text-decoration:underline;
			}
					
/* -----------------------------------------------------
/* ----------                   Inhalt bestellen                       ----------
/* ----------------------------------------------------- */

p.inh_best, p.inh_best_ue { 	width: 425px; }
div.inh_best_weine_ausw, div.inh_best_adresse, div.inh_best_zahlung, div.inh_best_abschicken { 	float: left;}
div.inh_best_weine_ausw, div.inh_best_adresse, div.inh_best_zahlung, div.inh_best_abschicken { 	padding: 0 7px 5px 9px; }
div.red { 	border-bottom: 3px solid #9c370e; }
div.aktuel {border-bottom: 3px solid #2b4f63; }
div.ok { border-bottom: 3px solid #147121; }
div.red_fonce { 	border-bottom: 3px solid #b28667; 		}
div.ok_fonce { 	border-bottom: 3px solid #89a68c; }
p.inh_best_ue {margin: 25px 0px 25px 0; }

a.inh_best_text, span.inh_best_text, a.inh_best_zahl, span.inh_best_zahl { margin: 0 0 0 2px; }

div.best_rechn_adr { clear: both; float: left; width: 325px; margin: 0 35px 0 0; 	}
div.best_rechn_L_adr { float: left; 	}

div.best_rechn_adr p.zeil, div.best_rechn_L_adr p.zeil { height: 18px; position: relative; left: 12px; top: 0px;}
div.best_rechn_adr a.zeil, div.best_rechn_L_adr a.zeil { height: 18px; position: relative; left: 12px; top: 10px;}
div.best_rechn_adr p.uebschr, div.best_rechn_L_adr p.uebschr { height: 18px; }

a.best_abschicken {display: block; clear: both;  margin: 7px 0 35px 35px; width: 275px; text-align: left; 
		padding: 5px 0px 5px 65px; border-bottom: 1px dotted #147121;  border-bottom: 2px solid #8C8C19; 	 }


a.neuAnmLastRow { 
		clear: both; display: block; width: 275px; text-align: left; line-height: 15px;
		padding: 5px 5px 5px 45px ; margin: 35px 0 325px 0;  border-bottom: 2px solid #8C8C19; 		}		


/* -----------------------------------------------------
/* ----------                   Inhalt AGB                       ----------
/* ----------------------------------------------------- */

#inhalt.AGB div.text_agb { width:555px; height:auto; margin-bottom: 25px; }

#inhalt.AGB div.text_agb span.inh_agb {	display: block; clear: both; float: left; width: 19px; margin: 0 15px 0 0;}
#inhalt.AGB div.text_agb p.inh_agb { line-height: 23px;}
#inhalt.AGB div.drucken { margin: 35px 0 75px 0; }
#inhalt.AGB  a.link_best_agb {	margin: 0 45px 0 0; }

/*  -------------------------------------------------------------------------------------- */
/*  ---------------------                    Bestelldaten                                --------------------------- */
/*  -------------------------------------------------------------------------------------- */

div.Dat_kun { position: relative; width: 435px; float: left; }
div.senden {position: relative; width: 135px; 	float: left; }
p.trenn_pers_dat { width: 590px; }
form.Kunden_pers_dat p.dat_kun_tit { margin: 25px 0 15px 0; 		}
form.Kunden_pers_dat p.ed_aen { 	margin: 12px 0 3px 0; 	}
form.Kunden_pers_dat p.spam_frage { 	margin: 12px 0 0 75px; width: 330px; 	}
form.Kunden_pers_dat p.spam_frage_txt { margin: 0px 0 0px 75px; width: 330px; 	}
form.Kunden_pers_dat p.spam_top { 	border-top: 1px solid #c8cabc; 	padding: 9px 0 0 0; 	}
form.Kunden_pers_dat p.spam_bottom { border-bottom: 1px solid #c8cabc;  padding: 0 0 9px 0; }

p.uebschrBest {margin: 25px 0 3px 0;  width: 530px;}
form.Kunden_pers_dat p.uebschr, p.uebschr { 	margin: 25px 0 3px 0; 	}
form.Kunden_pers_dat p.zweite_ueber, p.zweite_ueber { margin: 12px 0 25px 25px; }
form.Kunden_pers_dat p.dat_kun_tit span.titel { display: block; margin: 0 15px 0 75px; width: 330px; }
		
form.Kunden_pers_dat p.input { position: relative; width: 515px; height: 25px;}
form.Kunden_pers_dat p.ed_aen { position: relative; width: 515px;	height: 15px; /*border: 1px solid; */	}


form.Kunden_pers_dat span.anrede { width: 65px; position: absolute; left: 75px; 		}

form.Kunden_pers_dat input[type="radio"].frau { width: 15px; position: absolute; left: 75px; top: 6px;}
form.Kunden_pers_dat span.frau { width: 35px; position: absolute; left: 95px;  top: 4px;}
form.Kunden_pers_dat input[type="radio"].mann { width: 15px; position: absolute; left: 145px;  top: 6px;}
form.Kunden_pers_dat span.mann {width: 35px; position: absolute; left: 165px;  top: 4px;}
form.Kunden_pers_dat span.titel {width: 65px; position: absolute; left: 245px; 		}
form.Kunden_pers_dat input[type="text"].titel { width: 159px; position: absolute; left: 245px; }

form.Kunden_pers_dat span.stadt {	width: 244px; position: absolute; left: 160px; }
form.Kunden_pers_dat input[type="text"].stadt { width: 245px; position: absolute; left: 160px; }
form.Kunden_pers_dat span.plz {width: 65px; position: absolute; left: 75px; 		}
form.Kunden_pers_dat span.eins {width: 160px; position: relative; left: 75px;		}

form.Kunden_pers_dat span.kommentar {width: 35px; margin: 0 0 0 75px; 	}
form.Kunden_pers_dat span.bglLi {	width: 35px; position: relative; left: 125px;	}
form.Kunden_pers_dat span.anz {width: 35px; margin: 0 0 0 75px; 	}
form.Kunden_pers_dat span.kat {	width: 35px; margin: 0 0 0 68px; 	}
form.Kunden_pers_dat span.mail {width: 35px; margin: 0 0 0 75px; 	}
form.Kunden_pers_dat span.briefe {width: 35px; margin: 0 0 0 55px; 	}

form.Kunden_pers_dat span.vorname {width: 35px; position: absolute; left: 75px;}
form.Kunden_pers_dat input[type="text"].vorname { width: 145px; position: absolute; left: 75px; } 
form.Kunden_pers_dat span.name {width: 35px; position: absolute; left: 240px;}
form.Kunden_pers_dat input[type="text"].name {width: 165px; position: absolute; left: 240px; } 

form.Kunden_pers_dat span.tel {width: 35px; position: absolute; left: 75px;}
form.Kunden_pers_dat input[type="text"].tel { width: 145px; position: absolute; left: 75px; } 
form.Kunden_pers_dat span.mobil {width: 35px; position: absolute; left: 240px;}
form.Kunden_pers_dat input[type="text"].fax {width: 165px; position: absolute; left: 240px; } 

form.Kunden_pers_dat span.adresse {width: 35px; position: absolute; left: 75px;}
form.Kunden_pers_dat input[type="text"].adresse { width: 270px; position: absolute; left: 75px; } 
form.Kunden_pers_dat span.hausNr {width: 35px; position: absolute; left: 359px;}
form.Kunden_pers_dat input[type="text"].hausNr {width: 35px; position: absolute; left: 369px; } 

form.Kunden_pers_dat input[type="text"], form.Kunden_pers_dat input[type="password"], form.Kunden_pers_dat textarea { 
		padding: 3px 0 1px 2px; text-align: left; background-color: #eeede5; border: solid;
		border-width:0px 1px 1px 0px; 		border-color: #F5F4E9 #fff #fff #F5F4E9;			}
form.Kunden_pers_dat input[type="text"].anrede { width: 55px; position: relative; left: 75px; margin: 0 119px 0 0;} 
form.Kunden_pers_dat input[type="text"].plz { width: 65px; position: absolute; left: 75px; } 
form.Kunden_pers_dat textarea.breit, form#KommentarBest textarea.breit { width: 329px; position: relative; left: 75px; top:15px; }
form.Kunden_pers_dat input.breit, form#KunAnmelden input.breit, form#KennVerg input.breit, form#KommentarBest input.breit { width: 329px; position: relative; left: 75px; }
form.Kunden_pers_dat input[type="text"].L_tel { width: 329px; position: relative; left: 75px; } 

form.Kunden_pers_dat input[type="text"].anz { width: 45px; position: relative; left: 75px; text-align: center;} 
form.Kunden_pers_dat input[type="text"].kat { width: 45px; position: relative; left: 122px; text-align: center;} 
form.Kunden_pers_dat input[type="text"].mail { width: 45px; position: relative; left: 169px; text-align: center;} 
form.Kunden_pers_dat input[type="text"].briefe { width: 45px; position: relative; left: 205px; text-align: center;} 



form.Kunden_pers_dat a.link_form_5 { 
		clear: both; display: block; width: 145px; text-align: left; line-height: 15px;
		padding: 5px 5px 5px 15px ; border-bottom: 1px dotted #147121;  border-bottom: 2px solid #8C8C19; 		}		
		
/* alte version */
form.Kunden_pers_dat a.link_form { 
		clear: both; display: block; width: 125px; text-align: center; line-height: 18px;padding: 5px 5px 5px 5px ; }		
		
form.Kunden_pers_dat a.link_form:hover { color: #c87219; 	text-decoration:underline; 	}
form.Kunden_pers_dat a.agb_akz { position: absolute; top: 135px; 		}		
form.Kunden_pers_dat a.ek_leer_z { position: absolute;top: 95px;	}		
form.Kunden_pers_dat a.lf_anmelden { position: absolute; top: 65px; 	}		
form.Kunden_pers_dat a.lf_kennw { position: absolute; top: 53px; 	}				
form.Kunden_pers_dat a.lf_neuanmeld { position: absolute; top: 323px; 	}				
form.Kunden_pers_dat a.lf_aendern { position: absolute; top: 275px; 	}		

form.Kunden_pers_dat p.BestKomm { height: 135px; 	}		
form.Kunden_pers_dat textarea.BestKomm { width: 329px; position: relative; left: 35px; top:15px; }

p.uebschrBest {  display: block; margin: 20px 0 15px 0; text-align: left;  width: 530px; height: 19px;}
p.uebschrBest span.li {  display: block; float: left; margin: 0; text-align: left;  width: 275px;}
p.uebschrBest span.re{  display: block;  float: left; margin: 0px 0 0px 15; text-align: left;  width: 175px;}

#PersDatLiefAdr { display: none;  margin: 45px 0 0px 0px;}
#linkAdrHinzu { display: block;  margin: 45px 0 0px 0px;}
#linkAdrDochNicht { display: none;  margin: 45px 0 0px 0px;}

div.AdrBuchAnz p.zeile { clear: both; margin: 0px 0 0px 0px; height: 17px;}
div.AdrBuBlock { position: relative; width: 610px; }
div.AdrBuchAnz { position: absolute; width: 275px; left: 35px; }
div.AdrBuchSteuer {position: absolute; width: 175px; left: 305px; }
div.AdrBuchSteuer span.ReAdr {position: relative; left: 25px; top: 0px;}
div.AdrBuchSteuer input.ReAdr { position: relative; left: 5px; top: 1px;}
div.AdrBuchSteuer span.LieAdr {position: relative; left: 25px; top: 9px;}
div.AdrBuchSteuer input.LieAdr { position: relative; left: 5px; top: 10px;}
a.AdrBuZusAdr {		clear: both; display: block; width: 395px; text-align: left; line-height: 15px;
		padding: 5px 5px 5px 125px ; position: relative; left: 35px; border-bottom: 2px solid #8C8C19; 		}		

a.AdrBuWeiter {		clear: both; display: block; width: 525px; text-align: right; line-height: 15px;
		padding: 5px 35px 5px 0px ; position: relative; left: 0px; border-bottom: 2px solid #8C8C19; 		}		
		
a.AdrBuAdrSpeich {clear: both; display: block; width: 505px; text-align: right; line-height: 15px;
		padding: 0px 25px 5px 0px; position: relative; left: 35px; border-bottom: 2px solid #8C8C19; 		}		

				
p.uebschrLieAdr {  display: block; margin: 0px 0 15px 0; text-align: left;  width: 530px; height: 19px;}
p.LieAdrWeitereTop {	margin: 5px 0px 0px 0px ; width: 560px; border-top: 1px dotted #8C8C19; 		}
p.LieAdrWeitere {	clear: both; margin: 5px 0px 0px 35px ; width: 525px; border-top: 1px dotted #8C8C19; 		}

p.AdrBuZeileAendLoe { position: relative;  width: 255px; height: 19px; border-bottom: 1px dotted #8C8C19; 	}
a.AdrBuAendAdr {display: block; position: absolute; left: 0px; top: 5px;}
a.AdrBuLoeAdr {display: block; position: absolute; left: 175px;top: 5px;}

		
/* -------------   			Kunden profil					---------- */

p.jour_KS_profil { clear:both; margin: 25px 0 0px 5px; height: 65px; width: 550px; 
text-align: left;  padding: 2px 1px 2px 10px; border-bottom: 1px dotted #e2e4dd;border-top: 1px dotted #e2e4dd;}

p.jour_KS_profil img{  float: left; width: 50px; height: 50px; margin: 0px 22px 0px 15px;}
p.jour_KS_profil span.name{  float: left; display: block; margin: 20px 0 0 0; text-align: left; width: 250px;}

p.jour_KS_lade_zeile {  clear:both; margin: 25px 0 0px 5px; height: 45px; 
text-align: left;  padding: 2px 1px 2px 85px; }

p.jour_KS_lade_zeile input[type="file"] {  float: left; display: block;  }
p.jour_KS_lade_zeile a.jour_KS_bildSp {  float: left; display: block; margin: 7px 0 0 15px; text-align: left; }

p.jour_KS_profil_bem { clear:both; margin: 25px 0 0px 80px;  width: 480px; 
text-align: left;  padding: 2px 1px 2px 10px; border-bottom: 2px solid #e2e4dd;border-top: 1px dotted #e2e4dd;}

/* ------------------------------------------------------------ */
/* -------------   			Kunden Seite					---------- */
/* ------------------------------------------------------------ */

p.GS_weinraumHead { clear:both; margin: 225px 0 0px 5px; width: 275px; 
text-align: right;  padding: 2px 1px 2px 10px;}

p.GS_weinraumHeadLogo {   width: 275px; margin: 0px 22px 0px 15px;}
p.GS_weinraumHeadLogo img{  margin: 0;}

p.GS_head { clear:both; margin: 20px 0 0 15px; height: 25px; text-align: right; width: 275px;}

p.GS_head_zeil_symb { clear:both; height: 25px; margin: 0px 0 0 15px;  width: 275px;}
p.GS_head_zeil_symb img.mail{  float: left; display: block; margin: 0px 0px 0 23px; /*padding: 3px 3px 2px 3px; background-color: #c6e575; */ }
p.GS_head_zeil_symb img.wr_einl{  float: left; display: block; margin: 0px 0 0 8px; }
p.GS_head_zeil_symb img.face{  float: left; display: block; margin: 0px 0 0 8px; }
p.GS_head_zeil_symb img.gPl{  float: left; display: block; margin:  0px 0px 0 8px;}

div.KS_mr_kontakt { width: 275px; margin: 0 0 0 15px; }
form.KS_mr textarea, form.KS_mr input { 
		padding: 3px 0 1px 2px; text-align: left; background-color: #c6e575; border: solid;border-width:0px 1px 1px 0px;
		border-color: #F5F4E9 #fff #fff #F5F4E9; 		}

form.KS_mr textarea, form.KS_mr input { width: 275px; position: relative; left: 0px; }

p.KS_mr_empf_tit, p.KS_mr_empf_tit_mail { text-align: right;}
p.KS_mr_empf_tit_mail { text-align: right;margin: 15px 0 0 0;}


/* ------------------------------------------------------------ */
/* -------------   			Eigene Seite erstellen					---------- */
/* ------------------------------------------------------------ */

div.norm {width: 390px; }
#accordion {width: 455px;  }
#EsJQMrWrInAccord {padding: 0 0 0 5px; background-color: #fff; }
#EsJQMrInhInAccord {padding: 0 0 0 5px;  background-color: #fff; }
#EsJQMrNeuZeilAccord{padding: 0 0 0 5px; background-color: #fff; }
#EsJQMrSeiVeroeffAccord {padding: 0 0 0 5px;  background-color: #fff;}
#EsJQMrKartEinfAccord{padding: 0 0 0 5px; min-height: 125px; background-color: #fff; }



#inhalt p.ESUeber {  margin: 0; width: 530px; }
#inhalt p.ESZweiteUeberTit {  margin: 9px 0 0px 25px; width: 565px; }
#inhalt p.ESZweiteUeber {  margin: 9px 0 0px 25px; width: 565px; text-align: right;}

#inhalt p.zeileGaesteUeber { width: 590px; margin: 25px 0 25px 0px; padding:  0 0 15px 0px; 	border-bottom: 1px dotted #d7d8d2;		}
#inhalt p.zeileGaesteSp { width: 380px; margin: 25px 0 25px 0px; padding:  0 0 15px 212px; 	border-bottom: 1px dotted #d7d8d2;		}
#inhalt p.zeileGaesteSpZwSe { width: 485px; margin: 45px 0 0px 0px; padding:  0 15px 5px 32px; text-align: right; 	}
#inhalt p.zeileGaesteSpZwSeOben { width: 494px; margin: 25px 0 25px 0px; padding:  0 10px 15px 142px; text-align: right;  border-bottom: 1px dotted #d7d8d2;		}
#inhalt p.ZeileGastAnrede { clear: both; width: 380px; margin: 25px 0 25px 0px; padding:  0 0 15px 212px; 	}

p.ESGaeEinl {width: 590px; margin: 15px 0 15px 0px; border-top: 1px solid #7c8779; }



/* -------------   			Menue rechts					---------- */

p.MR_eing_titel { clear:both; margin: 25px 0 0px 0px; width: 405px;  height: 15px;
text-align: left;  padding: 2px 1px 2px 0px; border-bottom: 1px dotted #e2e4dd;}

p.MR_eing_titel span.ES_tit_txt {display: block;  float: left; margin: -5px 0 0 17px; }
p.MR_eing_titel img {display: block; float: left; margin: 0px 0 0 0px; }

p.MR_ES_Header_zeile { clear:both; margin: 5px 0 0px 65px;  padding: 2px 1px 2px 10px; width: 325px; text-align: left; height: 20px; border-bottom: 1px dotted #e2e4dd; border-top: 1px dotted #e2e4dd;}
p.MR_ES_Header_zeile span.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 48px; }
p.MR_ES_Titel { clear:both; margin: 15px 0 25px 65px;  padding: 2px 1px 2px 10px; width: 355px; text-align: left; }
p.MR_ES_Titel span.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 48px; }

p.MR_ES_Ueber_zeile { clear:both; margin: 5px 0 3px 0px; width: 425px; height: 15px; text-align: left;   }

p.MR_ES_Ueber_zeile a.pfeil img { float: left;  width: 24px; display: block; margin: 0px 5px 0 0px;  /*border: 1px solid;*/}
p.MR_ES_Ueber_zeile a.MR_UebTxt { float: left;  width: 225px; display: block;   margin: -5px 5px 0 45px; }
p.MR_ES_Ueber_zeile a.MR_OptTxt { float: left; width: 69px; display: block;   margin: -5px 5px 0 11px; text-align: right;}
p.MR_ES_Ueber_zeile a.MR_AngTxt { float: left; width: 225px;  display: block;   margin: -5px 5px 0 7px; }
p.MR_ES_Ueber_zeile a.MR_BemTxt { float: left;  width: 225px; display: block;   margin: -5px 5px 0 93px; }

p.MR_ES_ZW_zeile { clear:both; margin: 0px 0 0px 0px; width: 425px; height: 15px; text-align: left;  }
p.MR_ES_ZW_zeile a img{ display: block; width: 24px; margin: 0px 0px 0 0px;  /*border: 1px solid;*/ }

p.MR_ZwZeinf { clear:both; margin: 12px 0 0px 0px; width: 425px; height: 15px; text-align: left;  }
p.MR_ZwZeinf a img{ display: block; width: 24px; margin: 0px 0px 0 0px;  /*border: 1px solid;*/ }

p.ES_eing_zeileMR  { clear:both; margin: 5px 0 0px 0px; width: 425px; text-align: left; }
p.ES_eing_zeileMR img { float: left; display: block; margin: 6px 5px 0 0px;  }

p.ES_eing_zeileMR_bemerk  { clear:both; margin: 5px 0 0px 0px; width: 425px; text-align: left;}
p.ES_eing_zeileMR_bemerk img { float: left; display: block; margin: 32px 5px 0 0px; }

p.ES_eing_zeileMR input.eingUeber{ width: 274px;  margin: 0px 0 7px 45px; padding: 3px 0 1px 2px; text-align: left; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}
		
p.ES_eing_zeileMR input.eingOpt{ width: 69px; height: 17px; margin: 0px 0 0 11px; padding: 3px 0 1px 2px; text-align: right; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 	vertical-align:top;	}
		
p.ES_eing_zeileMR textarea.eingWert{ width: 225px;  height: 85px;margin: 0px 0 0 7px; padding: 3px 0 1px 2px; text-align: left; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}
		
p.ES_eing_zeileMR_bemerk textarea.eingBem{  width: 225px;  height: 125px;margin: 7px 0 0 94px; padding: 3px 0 1px 2px; text-align: left; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}
		
p.mr_speichern { clear:both; margin: 25px 0 0px 0px; width: 405px;  height: 15px; text-align: right;  }
p.mr_speichern span.MS_mr_spei_ang {display: block;  width: 137px; text-align: right; float: left; margin: -5px 0 0 17px; }
p.mr_speichern a.MS_mr_spei_link {display: block;   width: 185px; text-align: right; float: left; margin: -4px 0 0 17px; }

p.mr_KarteSpeichern { clear:both; margin: 9px 0 0px 0px; padding: 15px 0 15px 0px; width: 405px;  height: 15px; text-align: right;   border-bottom: 1px dotted #e2e4dd;  }
p.mr_KarteSpeichern span.Kart {display: block;  width: 110px; text-align: right; float: left; margin: -5px 15px 0 0px; }
p.mr_KarteSpeichern a.Kart {display: block;   width: 185px; text-align: left; float: left; margin: -4px 0 0 0px; }

p.mr_KarteAdr { clear:both; margin: 25px 0 0px 0px; padding: 15px 0 5px 0px; width: 405px;  height: 15px; text-align: right;   }
p.mr_KarteAdr span.Kart {display: block;  width: 110px; text-align: right; float: left; margin: -5px 15px 0 0px; }
p.mr_KarteAdr span.egAdr {display: block;   width: 185px; text-align: left; float: left; margin: -4px 0 0 0px; }
p.mr_KarteAdr span.hilfEing {display: block;  width: 225px; text-align: right; float: left; margin: -5px 15px 0 0px; }
p.mr_KarteAdrButt { clear:both; margin: 0px 0 0px 0px; padding: 15px 0 5px 0px; width: 405px;  height: 15px; text-align: right;   }
p.mr_KarteAdrButt span.input {display: block;   width: 185px; text-align: left; float: left; margin: -4px 0 0 0px; }
form.Karte_einfuegen input[type="textbox"] {display: block;   width: 225px; text-align: left; float: left; margin: -4px 0 0 0px; 
background-color: #e4e0d8; padding: 3px 0 1px 2px; text-align: left; 	}
form.Karte_einfuegen input[type="button"] {display: block;   width: 225px; text-align: left; float: left; margin: -4px 0 0 120px; 
background-color: #FFF; padding: 3px 0 1px 2px; text-align: left; 	}

p.mr_veroeff { clear:both; margin: 25px 0 0px 0px; padding: 15px 0 15px 0px; width: 405px;  height: 15px; text-align: right;   border-top: 1px dotted #e2e4dd;  }
p.mr_veroeff span.MS_mr_spei_ang {display: block;  width: 110px; text-align: right; float: left; margin: -5px 15px 0 0px;}
p.mr_veroeff a.MS_mr_spei_link {display: block;   width: 145px; text-align: right; float: left; margin: -4px 0 0 0px; }


a.ES_KarteUe { display: block; width: 363px; text-align: left;  padding: 2px 1px 2px 43px; margin: 0px 0px 0 0px;   border-bottom: 1px dotted #e2e4dd; }
#map_uebersicht { width: 225px; height: 225px;margin: 15px 0 0 125px;}
#map_detail { width: 225px; height: 325px;margin: 17px 0 0 125px;}

p.ZeileKarteUeb{ clear:both; margin: 75px 0 0px 0px;  padding: 12px 1px 15px 75px; width: 325px; text-align: left; height: 20px; border-bottom: 1px dotted #e2e4dd; border-top: 1px dotted #e2e4dd;}

#mapOeff_uebersicht { width: 225px; height: 225px;margin: 15px 0 0 75px;}
#mapOeff_detail { width: 225px; height: 325px;margin: 17px 0 0 75px;}

p.MRESBemVeroeff { clear:both; margin: 0px 0 0px 45px; width: 375px; text-align: left;   }
p.MRESBemVeroeffTit  {clear:both; margin: 25px 0 0px 0px; padding: 15px 0 15px 45px; width: 375px; text-align: left;   border-top: 1px dotted #e2e4dd;  }

/* -------------   			Inhalt erstellen seite					---------- */

p.Inh_ES_ZwZeile   { clear:both; margin: 9px 0 12px 0px; width: 425px; height: 25px;text-align: left; }
p.Inh_ES_ZwZeile   img { float: left; display: block; margin: 6px 5px 0 0px;  }
p.Inh_ZwZeinf { clear:both; margin: 12px 0 0px 0px; width: 425px; height: 15px; text-align: left;  }
p.Inh_ZwZeinf a img{ display: block; width: 24px; margin: 0px 0px 0 0px;  /*border: 1px solid;*/ }


p.Inh_ESerst_Ueber { clear:both; margin: 5px 0 3px 0px; width: 605px;  text-align: left; position: relative; /*border: 1px solid;*/  }
p.Inh_ESerst_Ueber a.pfeil img { float: left;  width: 24px; display: block;  position: relative; top: 30px; margin: 25px 5px 0 0px;  /*border: 1px solid;*/}
p.Inh_ESerst_Ueber a.Inh_Ueb { float: left;  width: 445px; display: block;   margin: -5px 5px 0 155px; /*border: 1px solid;*/}

p.Inh_ESerst_UeberTxt { clear:both; margin: 5px 0 3px 0px; width: 605px;  text-align: left; /*border: 1px solid;*/  }
p.Inh_ESerst_UeberTxt a.pfeil img { float: left;  width: 24px; display: block; margin: 0px 5px 0 0px;  /*border: 1px solid;*/}
p.Inh_ESerst_UeberTxt a.Inh_UebTxt { float: left;  width: 325px; display: block;   text-align: right; margin: -5px 5px 0 35px; }

p.Inh_ESerst_TextTitel { clear:both; margin: 5px 0 3px 0px; width: 605px;  text-align: left; /*border: 1px solid;*/  }
p.Inh_ESerst_TextTitel a.pfeil img { float: left;  width: 24px; display: block; margin: 0px 5px 0 0px;  /*border: 1px solid;*/}
p.Inh_ESerst_TextTitel a.Inh_TextTitel {float: left;  width: 445px; display: block;   margin: -5px 5px 0 155px; /*border: 1px solid;*/}

p.Inh_ESerst_Txt { clear:both; margin: 5px 0 3px 0px; width: 605px;  text-align: left; /*border: 1px solid;*/  }
p.Inh_ESerst_Txt a.pfeil img { float: left;  width: 24px; display: block; margin: 0px 5px 0 0px;  /*border: 1px solid;*/}
p.Inh_ESerst_Txt a.Inh_Text { float: left;  width: 445px; display: block;   margin: -5px 5px 0 155px; /*border: 1px solid;*/}

p.Inh_speichern { clear:both; margin: 25px 0 0px 0px; width: 455px;  height: 15px; text-align: right;  }

p.Inh_speichern span.MS_InhaltSpei_ang {display: block;  width: 177px; text-align: right; float: left; margin: -5px 0 0 17px; }
p.Inh_speichern a.MS_InhaSpeiLink {display: block;   width: 205px; text-align: right; float: left; margin: -4px 0 0 17px; }

p.Inh_veroeff { clear:both; margin: 25px 0 0px 0px; width: 405px;  height: 15px; text-align: right;  }

p.Inh_veroeff span.MS_mr_spei_ang {display: block;  width: 177px; text-align: right; float: left; margin: -5px 0 0 17px;}
p.Inh_veroeff a.MS_mr_spei_link {display: block;   width: 145px; text-align: right; float: left; margin: -4px 0 0 17px; }


/* -------------   			Inhalt Mitte der Seite					---------- */


p.ES_HilfeUeber { clear:both; margin: 5px 0 -5px 195px; width: 175px; text-align: left;/*border: 1px solid;*/}
p.ES_HilfeUeberUnterz { clear:both; margin: 5px 0 -5px 41px; width: 175px; text-align: left;/*border: 1px solid;*/}
p.ES_HilfeUeberBild { clear:both; margin: 35px 0 0px 195px; width: 175px; text-align: left;/*border: 1px solid;*/}
p.ES_HilfeUeberTextTitel { clear:both; margin: 5px 0 -5px 195px; width: 175px; text-align: left;/*border: 1px solid;*/}
p.ES_HilfeUeberText { clear:both; margin: 5px 0 -5px 195px; width: 175px; text-align: left;/*border: 1px solid;*/}
p.ES_Inh_ueberText { clear:both; margin: 5px 0 0px 0px; width: 605px; text-align: left;/*border: 1px solid;*/}

p.ES_Inh_Bild  { clear:both; margin: 0px 0 55px 0px; height: 35px; width: 605px; text-align: left;/*border: 1px solid;*/}
p.ES_Inh_Bild input[type="file"] {  float: left; display: block; margin: 5px 0 0px 85px; }
p.ES_Inh_Bild a.jour_KS_bildSp {  float: left; display: block; margin: 7px 0 0 15px; text-align: left; }


p.ES_Inh_ueber, p.ES_Inh_Bild, p.ES_Inh_ueberText , p.ES_Inh_TextTitel , p.ES_Inh_Text  { clear:both; margin: 5px 0 0px 0px; width: 605px; text-align: left;/*border: 1px solid;*/}
p.ES_Inh_ueber img, p.ES_Inh_Bild img, p.ES_Inh_ueberText img, p.ES_Inh_TextTitel img, p.ES_Inh_Text img {
display: block; float: left;  margin: 0px 5px 0 0px; /*border: 1px dotted;*/}

p.ES_Inh_ueber input.eingUeber{ width: 335px;  margin: 0px 0 0px 165px; padding: 3px 0 1px 2px; text-align: left; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}

p.ES_Inh_ueberText textarea.TitZeile{ width: 355px;   height: 125px; margin: 0px 0 0 11px; padding: 3px 0 1px 2px; text-align: right; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}
		
p.ES_Inh_TextTitel textarea.TitText{ width: 335px;  height: 85px; margin: 0px 0 0 165px; padding: 3px 0 1px 2px; text-align: left; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}
		
p.ES_Inh_Text textarea.InhText{  width: 335px;  height: 127px; margin: 0px 0 0 165px; padding: 3px 0 1px 2px; text-align: left; background-color: #d2cec3; 
border: solid;border-width:0px 1px 1px 0px; border-color: #F5F4E9 #535149 #535149 #F5F4E9; 		}
		
p.ES_Inh_Bild_unten  {clear: both; margin: 5px 0 55px 0; height: 75px;}		
p.ES_Inh_Bild_unten span.MS_Inh_Pfeile {display: block; float: left; width: 35px; height: 35px; position: relative; margin: 0 0 0 25px;}		

p.ES_Inh_Bild_unten span.MS_Inh_Pfeile a.pfeil_pl {display: block; width: 35px; height:8px; position: relative; top: 0px; /*border: solid 1px;*/}		
p.ES_Inh_Bild_unten span.MS_Inh_Pfeile a.pfeil_mi {display: block; width: 35px; height: 8px; position: relative; top: 10px;}		
p.ES_Inh_Bild_unten span.MS_Inh_Pfeile a.pfeil_ae {display: block; width: 35px; height: 8px; position: relative; top: 20px;/*border: solid 1px;*/}		

p.ES_Inh_Bild_unten img.MS_InhBildUnten {display: block; float: left;}		




/* ------------------------------------------------------------ */
/* -------------   			Eigene Seite anzeigen					---------- */
/* ------------------------------------------------------------ */



/* -------------   			Inhalt 					---------- */

#inhaltES p.kopf_ES { width: 405px; margin: 125px 0 0px 0; 		}
#inhaltES p.Inh_ES_Ueber { width: 615px; margin: 25px 0 5px 205px; 	}
#inhaltES p.Inh_ES_UeberText { width: 385px; margin: 0px 0px 25px 105px; text-align: right;	}

#inhaltES p.ES_InhAnzBild_oben { clear: both; width: 810px; margin: 25px 5px 25px 0px;	}
#inhaltES p.ES_InhAnzBild_oben img{ float: right; margin: 0px 5px 9px 0px;  	}
#inhaltES p.ES_InhAnzBild_unten { clear: both; width: 829px; margin: 12px 30px 25px 0px;  position: relative; right: 20px; padding:  0 5px 0px 0px;	border-top: 2px solid #d7d8d2;	}
#inhaltES p.ES_InhAnzBild_unten img.MS_InhBildUnten{ float: right;  margin: 12px 5px 15px 0px;}

#inhaltES p.InhESTextTitel { width: 545px; margin: 25px 0 -9px 205px;  line-height: 25px; text-align: left;	}
#inhaltES p.InhESText { width: 495px; margin: 0px 0 25px 255px; text-align: left; 			}

p.MSA_ZeileEnde { margin: 25px 0 285px 0px ; }
/* -------------   			Menue rechts					---------- */

p.MR_ESkopf { clear:both; margin: 35px 0 0px 25px;  padding: 2px 1px 2px 10px; width: 325px; text-align: left; height: 20px; border-bottom: 1px dotted #e2e4dd; border-top: 1px dotted #e2e4dd;}
p.MR_ESkopf span.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 38px; }
a.kopf_ES_mr { display: block;  margin: 5px 0 135px 25px; }
p.MR_ESanz { clear:both; margin: 5px 0 0px 25px;  padding: 2px 1px 2px 10px; width: 325px; text-align: left; height: 20px; border-bottom: 1px dotted #e2e4dd; border-top: 1px dotted #e2e4dd;}
p.MR_ESanz span.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 38px; }
p.MR_ESanz a.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 38px; }

p.MR_ESanzName { clear:both; margin: 15px 0 15px 25px;  padding: 2px 1px 2px 10px; width: 345px; text-align: left;}
p.MR_ESanzName span.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 38px; }
p.MR_ESanzName a.MR_ES_UebTxt { float: left; display: block; margin: 0px 5px 0 38px; }

p.MS_ZeilESEinfO { clear:both; margin: 15px 0 0px 0px;  padding: 2px 0px 0px 0px; width: 345px; text-align: left;border-top: 1px dotted #e2e4dd;}
p.MS_ZeilESEinfO span { display: block; margin: 0px 5px 0 75px; }
p.MS_ZeilESEinfM  { margin: 0px 0px 0 0px; padding: 0px 0px 5px 0px; width: 345px; border-bottom: 1px dotted #e2e4dd; }
p.MS_ZeilESEinfM a { display: block; margin: 0px 5px 0 75px; }
p.MS_ZeilESEinfU  {  width: 345px; margin: 2px 0px 15px 0px; border-bottom: 1px dotted #e2e4dd;}




p.MR_ESanzBem { clear: both;width: 195px; margin: 0px 0px 35px 75px; text-align: left;	}
p.MR_ESanzUeb { clear: both;width: 245px; margin: 55px 0px 0px 35px; text-align: left;	}

p.MR_ESanzZeile {  clear: both; width: 325px; margin: 25px 0 5px 15px; 		}

p.MR_ESanzZeilOpt { clear: both;width: 355px; margin: 12px 0px 5px 0px; text-align: left;	}
p.MR_ESanzZeilOpt span.opt { display: block; float: left;width: 55px; margin: 12px 20px 0px 0px; text-align: right;	}
p.MR_ESanzZeilOpt span.Ang { display: block; float: left;width: 255px; margin: 12px 0px 0px 0px; text-align: left;	}


p.ESComment { clear: both;width: 355px; margin: 12px 0px 5px 0px; text-align: left;	}
p.ESCommentSpeich span.txtSpei { display: block; float: left;width: 125px; margin: 11px 20px 0px 100px; text-align: right;	}
p.ESCommentSpeich a.liSpei { display: block; float: left;width: 75px; margin: 12px 0px 0px 0px; text-align: right;	}
textarea.ESCommEing { width: 325px; height: 82px; position: relative; left: 10px; padding: 3px 0 1px 2px; text-align: left; 
		background-color: #eeede5; border: solid;
		border-width:0px 1px 1px 0px; 		border-color: #F5F4E9 #fff #fff #F5F4E9;			}


p.TrennES_AnzEinl {width: 335px; margin: 35px 0 15px 0px; border-top: 1px solid #7c8779; }

p.ES_AnzGrHinwTxt {clear: both; width: 245px;   margin: 0px 0px 0 0px; padding: 9px 0 0px 0; height: 20px; border-bottom: 1px dotted #e2e4dd;}
p.ES_AnzGrHinwLi a.gru_spei {text-align: right;  display: block; width: 155px;  margin: 0px 0px 0 85px;  padding: 9px 0 0px 5px; height: 20px; border-bottom: 1px dotted #e2e4dd;}

p.ES_AnzGastEinl {clear: both; width: 325px;  margin: 25px 0px 0 0px; }
p.ES_AnzGastEinl span.gru_spei_li	 {display: block;  float: left; width: 102px; margin: 0px 12px 0 35px; text-align:right; border-bottom: 1px solid #e2e4dd;}	
p.ES_AnzGastEinl a.gru_spei {display: block;  float: left; width: 99px; margin: 0px 0px 0 0px; padding: 0px 0 1px 0; text-align:right; border-bottom: 1px solid #e2e4dd;}	


p.ES_ZeileGastAnrede  {  margin: 0px 0px 0px 20px; }
p.ES_ZeileGastAnrede span.input_frau, p.ES_ZeileGastAnrede span.input_mann, p.ES_ZeileGastAnrede span.frau, 
p.ES_ZeileGastAnrede span.mann { display: block;  float: left;}
p.ES_ZeileGastAnrede span.input_frau, p.ES_ZeileGastAnrede span.input_mann{  margin: 15px 5px 15px 0px;}
p.ES_ZeileGastAnrede span.frau, p.ES_ZeileGastAnrede span.mann {  margin: 17px 15px 15px 0px; width: 35px;	}

p.ES_Geinl { clear: both; margin: 0 0 5px 10px; }
form.Leser_einladung input.ESTexteing { width: 325px; position: relative; left: 10px; padding: 3px 0 1px 2px; text-align: left; 
		background-color: #eeede5; border: solid;
		border-width:0px 1px 1px 0px; 		border-color: #F5F4E9 #fff #fff #F5F4E9;			}

p.schlussES {width: 335px; margin: 35px 0 15px 0px; }

















