/* Themenfarben (Vollfarbe):
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
.startseite			{color:#a5b6b8;}
.leben_in_frankfurt	{color:#408cc7;}
.tourismus			{color:#669900;}
.kultur				{color:#cc6633;}
.wirtschaft			{color:#007b83;}
.rathaus			{color:#cc0000;}


/* allgemein:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
body	{margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:10px;}   /* background = intern */
body	{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;} /* fuer Opera */
body	{font-family:verdana,arial,helvetica,sans-serif;font-size:100%;} /* Achtung: bei 100,01% skaliert der IE die Schrift ueberproportional! */


/* Aufteilung:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div#outer,
div#outer_xl	{position:relative;top:0px;left:0px;width:60.625em;}/* Soll 980px = Faktor 16  =  inkl. Werbespalte */
div#outer_xxl	{position:relative;top:0px;left:0px;width:48.75em;}        /* Soll 780px = Faktor 16  =  ohne  Werbespalte [universal_nur_inhalt] */

div#inner,
div#inner_xl,
div#inner_xxl,
div#inner_hp	{position:relative;float:left;width:48.75em;padding-top:0px;}        /* Soll 780px = Faktor 16  |  + Cond.Comm. */
div#inner_hp	{padding-top:0px;} /* + Cond.Comm. */

div#content,
div#content_xl,
div#content_xxl	{width:48.75em;background-color:#e4e6e8;border-bottom:5px solid #a5b6b8;overflow:hidden;}        /* Soll 780px = Faktor 16 / Feldauslese */

/* div#center_2	 keine Formatierung */
div#left	{width:9.375em;margin-right:0.625em;} /* Soll 150px = Faktor 16 */
div#left,
div#center,
div#center_xl,
div#center_xxl,
div#right	{position:relative;float:left;border-bottom:30px solid #e4e6e8;OVERFLOW:hidden;}
div#right	{width:9.6875em;}             /* Soll 155px = Faktor 16 */

div#center	{width:27.5em;margin-right:0.9375em;padding-top:0px;padding-right:0px;}                                        /* Soll 440px = Faktor 16 */
div#center_xl	{width:38.125em;margin-right:0px;padding-top:0px;padding-right:0px;}                                        /* Soll 610px = Faktor 16 */
div#center_xxl	{width:47.5em;margin-right:0px;padding-top:10px;padding-left:10px;OVERFLOW:visible;}        /* Soll 760px = Faktor 16 */

h1.artikel	{margin-top:0px;margin-bottom:0px;padding-top:10px;padding-bottom:3px;padding-left:15px;padding-right:15px;background-color:#ffffff;font-family:arial,sans-serif;font-size:1.0em;font-weight:bold;color:#333333;} /* = Artikel-Titel ohne DIV drumherum */
div.box_artikel,
div.box_artikel_2	{margin-top:0px;margin-bottom:0px;border-bottom:1px solid #b8b8c1;padding-top:10px;padding-bottom:10px;background-color:#ffffff;}
div.box_artikel_2	{margin-top:10px;}

div.box_artikel h2.subtitle,
div.box_artikel h1,
div.box1sp_b h1  {margin-top:0px;margin-bottom:5px;margin-left:15px;margin-right:15px;font-family:arial,sans-serif;font-size:1.0em;font-weight:bold;color:#333333;}   /* kleiner beschlossen als von aperto vorgegeben! 23.09.2005 */
div.box_artikel div.layer_L15_R15 h1,
div.box_artikel div.layer_lr h1 {margin-left:0px;margin-right:0px;padding-bottom:6px;} /* Frankfurt von A-Z ! */

div.footer	{bottom:0px;width:48.75em;height:10%;margin-top:0px;margin-bottom:0px;padding-top:6px;padding-bottom:6px;} /* Soll 780px = Faktor 11,2 */
div.footer p	{margin-top:0px;margin-bottom:0px;font-size:0.7em;font-family:arial,helvetica,sans-serif;}
div.footer ul.floatleft a,
div.footer ul.floatright a	{color:#000000;}

/*  neuer Seitenfuss: [45]
TTTTTTTTTTTTTTTTTTTTT */
div.footer	{bottom:0px;width:48.75em;height:10%;margin-top:0px;margin-bottom:0px;padding-top:6px;padding-bottom:6px;}
div.footer ul	{margin-top:0px;margin-bottom:0px;padding-left:0px;vertical-align:top;list-style:none;font-family:arial,helvetica,sans-serif;font-size:0.7em;}
div.footer ul li	{float:left;}

div#werbung	{position:relative;float:left;left:15px;width:10.3125em;margin-top:20px;OVERFLOW:hidden;}        /* Soll 165px = Faktor 16  |  + Cond.Comm. / border:1px solid #e4e6e8; */

div#groessentest	{top:16px;width:440px;margin-right:15px;background-color:#cc0000;padding-top:0px;padding-right:0px;padding-bottom:15px;}


/* Kopf mit Bilderwelt:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div#kopf	{z-index:1;position:relative;width:100%;height:10.063em;}
div#kopf div.floatleft	{float:left;}
div#logo_frankfurtde	{width:160px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:10px;padding-bottom:15px;background:url(/symlink/bildpfad1777/l_frankfurtde_bg_155x61.gif) no-repeat;}
/* werbung_top: siehe ganz unten */


/*  Bilderwelt:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/* div#bilderwelt	{float:left;z-index:2;position:relative;width:48.75em;height:8.69697em;} */ /* Bilderwelt ueber Navartikel-Auslese */
div#flashcontent,
img.bilderwelt,
img.bilderwelt_hp,
object.bilderwelt_flash,
embed.bilderwelt_flash	{width:48.75em;height:8.75em;} /* 780x140px /  + Cond.Comm. */


/*  Standards:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
p			{margin-top:0px;margin-bottom:0px;}
.bold		{font-weight:bold;}
.floatright	{float:right;}
.floatleft	{float:left;}
.floatnone	{float:none;}
.fontsize07	{font-size:0.7em;}
.indent		{padding-left:15px;padding-right:15px;}
.indent_sublist	{margin-bottom:7px;border-left:17px solid #ffffff;} /* + Cond.Comm. */
.motto		{visibility:visible;}
.padd_le	{padding-left:15px;}
.padd_le_h	{padding-left:10px;}
.padd_ri	{padding-right:15px;}
.padd_ri_h	{padding-right:10px;}
.right		{text-align:right;}
.soft		{color:#666666;}
.standard_bg	{background-color:#d1dbdc;}
.text					{font-size:0.7em;line-height:1.366em;}
.text_cb				{font-size:0.7em;line-height:1.366em;padding-left:0px;padding-right:0px;}    /* Callback */
div.mod_txb p.text_cb	{font-size:0.7em;line-height:1.366em;padding-left:15px;padding-right:15px;}  /* Callback */
.versalien	{text-transform:uppercase;}
.vspace_0_m	{margin-top:28px;}
.vspace_1_m	{margin-top:12px;}
.vspace_2_m	{margin-top:7px;}
.vspace_3_m	{margin-top:3px;}
.vspace_0	{padding-top:28px;}
.vspace_1	{padding-top:12px;}
.vspace_2	{padding-top:7px;}
.vspace_3	{padding-top:3px;}
.vspaceb	{padding-bottom:0.63636em;} /* = 10px */
.vtop		{vertical-align:top;}
.vbase		{vertical-align:baseline;}
.vbottom	{vertical-align:bottom;}
img, a img	{border:0;}
img.stadtlogo		{width:180px;height:29px;}
div.download		{width:40px;border:1px solid #336699;background-color:#ecf4fa;padding:3px;color:#336699;text-align:center;}
img.downloadbild	{width:30px;border:1px solid #000000;}

div.clearboth	{clear:both;display:block;margin:0;padding:0;font-size:0.0em;} /* alter Name: div.clearall_other */
div.abstand		{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}

/* 1_40_21_schulen */
div.motto_40	{margin-top:17px;margin-left:15px;margin-right:15px;padding-top:3px;padding-left:10px;padding-right:10px;padding-bottom:3px;background-color:#ececec;}
div.motto_40 h2	{margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;width:100%;}
div.motto_40 p	{margin-bottom:0px;margin-left:0px;padding-left:0px;padding-right:0px;}

div.stadtteilkarte	{padding-left:0.0em;padding-right:15px;text-align:center;}
p.stadtteilname_anzeige	{padding-top:22px;font-size:0.7em;}


div.line_5	{clear:both;display:block;margin-top:7px;margin-left:15px;margin-right:15px;margin-bottom:6px;border-top:1px solid #bab9be;height:3px;} /* crossbrowser */
/* Linie fuer Firefox + Opera [IE = Cond.Comm.]*/
div.line	{clear:both;display:block;margin:0px;padding-top:18px;padding-left:15px;padding-right:15px;padding-bottom:5px;}  /* bottom = 5 wg. Abstaende danach! */
div.line_2	{clear:both;display:block;margin:0px;padding-top:5px;padding-left:15px;padding-right:15px;padding-bottom:18px;}  /* top    = 5 wg. Abstaende davor!  */
div.line_3	{clear:both;display:block;margin:0px;padding-top:7px;padding-left:0px;padding-right:0px;padding-bottom:6px;}
div.line_4	{clear:both;display:block;margin:0px;padding-top:7px;padding-left:15px;padding-right:15px;padding-bottom:18px;}
div.line_4 div.linie,
div.line_3 div.linie,
div.line_2 div.linie,
div.line div.linie	{border-top:1px dotted #bab9be;}


/*  Tabellen:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
table caption,
table.cb caption				{padding-left:15px;padding-bottom:3px;font-size:0.7em;font-weight:bold;text-align:left;text-transform:uppercase;}  /* Callback */
div.mod_txb table.cb caption,
div.mod_uetx table.cb caption	{padding-left:0px;}  /* Callback */
table.cb					{margin-left:15px;width:410px;height:1%;}
div.mod_txb table.cb		{margin-left:15px;}
div.mod_uetx table.cb		{margin-left:0;} /* Callback */

table tr th,
table tr th.tab_2sp_1_k,	/* neu: id=7247 */
table tr th.tab_2sp_1_l,
table tr th.tab_2sp_2_k,
table tr th.tab_2sp_1_50,
table tr th.tab_2sp_2_50	{padding-top:3px;padding-bottom:3px;text-align:left;vertical-align:top;font-weight:bold;font-size:0.6em;text-transform:uppercase;}
table tr th.tab_2sp_1_k,	/* neu: id=7247 */
table tr th.tab_2sp_1_l,
table tr th.tab_2sp_1_50	{border-left:15px solid #ffffff;padding-left:0px;}        /* neu: id=7247 = padding auf 0 gesetzt [30.11.2005]  = wo anders Fehldarstellung? */
table tr th.tab_2sp_2_k,
table tr th.tab_2sp_2_50	{border-right:15px solid #ffffff;padding-right:10px;}
table tr th.normal		{text-align:left;vertical-align:top;text-transform:none;}

table tr td	{line-height:1.3em;vertical-align:top;}
/*
table tr td img         nicht anwenden, weil auch Anwendung auf differenzierte Bedingungen: display:none;  fuer die Ausblendung alter Icons, z.B. 1.01.21 */
table tr td.leer,
table tr th.leer			{line-height:0.1em;}
table tr td.linie div.line	{padding-top:1px;padding-bottom:7px;}  /* hier: kleinerer Abstand */
table tr td.nachoben		{padding-left:15px;padding-right:15px;}
table tr td.tab_2sp_1_k	{width:31%;padding-left:15px;}  /* linke  Spalte kurz */
table tr td.tab_2sp_2_l	{width:69%;padding-right:15px;} /* rechte Spalte lang */
table tr td.tab_2sp_1_l	{width:69%;padding-left:15px;}  /* linke  Spalte lang */
table tr td.tab_2sp_2_k	{width:31%;padding-right:15px;} /* rechte Spalte kurz */
table tr td.tab_2sp_1_50	{width:50%;padding-left:15px;}  /* linke  Spalte */
table tr td.tab_2sp_2_50	{width:50%;padding-right:15px;} /* rechte Spalte */
/* uetx: */
table tr td.tab_title	{width:31%;padding-top:12px;padding-left:15px;padding-right:0px;font-weight:bold;} /* bei uetx */
table tr td.tab_text	{width:69%;padding-top:12px;padding-left:15px;padding-right:15px;}                 /* bei uetx */
table tr.zeile_bg td.tab_title	{border-left:15px solid #ffffff;padding-top:6px;padding-bottom:7px;padding-left:5px;padding-right:10px;}/* bei uetx mit bg-Farbe */
table tr.zeile_bg td.tab_text		{border-right:15px solid #ffffff;padding-top:6px;padding-bottom:7px;padding-right:5px;}                                        /* bei uetx mit bg-Farbe */

table tr td.foot			{padding-top:6px;padding-left:15px;padding-right:15px;}
table tr td.foot p.links	{padding-bottom:9px;}
table tr td.foot p.links,
table tr td.foot p.leer	{margin-top:0px;margin-bottom:0px;border-top:1px dotted #bab9be;padding-top:3px;}   /* gepunktete Linie fuer IE = Cond.Comm. */
table tr td.foot p a.intern	{padding-right:8px;}
table tr td.foot p a.extern	{padding-right:8px;}

table.table_entfernen	{border:1px solid #cccccc;}  /* Tabelle entfernen! */
table.table_alteinhalte	{border:1px solid red;}   /* alte Inhalte umarbeiten! */

table.mod_tab th	{text-transform:none;}
table.mod_tab th,
table.mod_tab td	{font-size:0.7em;}/* caption siehe anschliessend */
table.mod_tab th.links,
table.mod_tab td.links	{vertical-align:top;padding-left:15px;}
table.mod_tab th.mitte,
table.mod_tab td.mitte	{vertical-align:bottom;padding-left:10px;}
table.mod_tab th.rechts,
table.mod_tab td.rechts	{vertical-align:bottom;padding-left:10px;padding-right:15px;}

/* Ueberschriftfahnen: */
table.mod_tab caption,
table caption.ueberschriftfahne	{border-top:28px solid #ffffff;}
table caption.ueberschriftfahne2	{border-top:12px solid #ffffff;}
table caption.ueberschriftfahne	{padding:0px;} /* = im Element!!! */
table caption.ueberschriftfahne,
table caption.ueberschriftfahne2,
.ueberschriftfahne,
.produktkennung	{border-left:15px solid #ffffff;border-right:15px solid #ffffff;padding-top:3px;padding-bottom:2px;padding-left:2px;font-size:0.7em;font-weight:bold;text-align:left;text-transform:uppercase;}
.produktkennung	{margin-bottom:12px;border-top:0px solid #ffffff;}
h2.ueberschriftfahne	{margin-top:12px;margin-bottom:0;border-left:15px solid #ffffff;border-right:15px solid #ffffff;padding-top:3px;padding-bottom:2px;padding-left:2px;font-size:0.7em;font-weight:bold;text-align:left;text-transform:uppercase;}
/* weitere Anwendungen: 0_0_starts */
caption.fahne_bg	{background-color:#ececec;}

/* 1.40.21 + 32: */
div.kopf_40	{margin-top:0px;padding-top:0px;padding-top:12px;padding-left:15px;padding-right:15px;}
div.kopf_40 * td.bild	{border-right:11px solid #ececec;background-color:#ececec;}
div.kopf_40 * td.zoom	{border-right:11px solid #ffffff;text-align:right;}
div.kopf_40 * td.text	{padding-top:7px;padding-right:2px;font-size:0.7em;background-color:#ececec;}
div.kopf_40 * td.textabstand	{padding-left:3px;}
div.kopf_40 * td.textende	{padding-bottom:5px;}
div.kopf_40 * td.bg			{background-color:#ececec;}


/*  Formulare:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/*  css_standard_embed_form: */

form			{margin:0 0 0 0px;}  /* hier nicht height:100% ! */
form.resp		{margin-top:0px;padding-left:0px;padding-right:0px;}
fieldset		{margin:0;border:0px;padding:0px;}
legend			{margin-left:-7px;color:#000000;}  /* + siehe box_rechts  |  Farbe fuer IE6 */
label			{padding-top:15px;padding-right:10px;}  /* .text */
label.at		{padding-right:2px;}
input			{border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #ffffff;border-bottom:0px solid #ffffff;background-color:#ececec;padding-bottom:0.3em;}
input			{margin-top:2px;margin-bottom:0px;height:1.2em;font-size:0.75em;}  /* height:17px */
select			{border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #ffffff;border-bottom:1px solid #cccccc;background-color:#ececec;font-size:0.8em;}
select			{margin-top:2px;} /* wirkt nicht, daher im Element */
option			{background-color:#ececec;font-family:arial,helvetica,sans-serif;}
textarea		{margin-top:2px;border:1px inset #cccccc;background-color:#ececec;font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;}	/* Farbe fuer IE6 */


/* rechte Spalte: 
TTTTTTTTTTTTTTTTT */
input.rechtespalte						{width:9.0em;margin-top:0px;} /* width:110px */
div.box_rechts_suche input.suchbutton	{margin-top:8px;margin-left:3px;width:1.250em;height:1.250em;border:0;background-color:#ffffff;}
div.box_rechts_suche input.rechtespalte	{margin-top:7px;margin-bottom:1px;}


/* feste Suchformulare: Veranstaltungen
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/* muss unbedingt vor den dynamischen Styles stehen, sonst greift es nicht! */
form.suchemitte		{margin-top:0px;padding-left:15px;padding-right:15px;}
form.suchemitte div.feldreihe_ganz,
form.suchemitte div.feldreihe_halb	{position:relative;float:left;margin:0px;padding-top:15px;padding-left:0px;padding-right:0px;}
form.suchemitte div.feldreihe_ganz				{width:99%;border-top:0px solid blue;}
form.suchemitte div.feldreihe_ganz input.ganz	{width:97%;}
form.suchemitte div.feldreihe_ganz input.halb	{width:40%;}
form.suchemitte div.feldreihe_halb				{width:49%;border-top:0px solid red;}
form.suchemitte div.feldreihe_halb input.ganz	{width:95%;}
form.suchemitte * input.hausnr	{width:36%;} /* Suchmasken 'Zustaendige ...' (*_srassen_*) */
form.suchemitte * input.small	{width:25%;}
form.suchemitte * input.big		{width:68%;}
form.suchemitte * select.ganz	{width:97%;}
form.suchemitte * textarea.ganz	{width:97%;} /* Farbe fuer IE6 */


/* dynamische Suchformulare: mod_form... 
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
form.suchemitte_dyn		{margin-top:0px;padding-left:15px;padding-right:15px;padding-top:14px;}
			/* form.suchemitte_dyn	 fieldset		{clear:both;}  n*/
form.suchemitte_dyn	fieldset.spalte_links,
form.suchemitte_dyn	fieldset.spalte_rechts,	{float:left;width:49%;}	/* border:1px solid blue; n (Klassen als Default im Feld form_fieldset) */

form.suchemitte_dyn legend.titel	{display:block;float:none;width:100%;margin-top:0.5em;margin-bottom:0.125em;padding:0;font-size:0.7em;font-weight:bold;}
html[lang] form.suchemitte_dyn legend.titel	{margin-left:0;padding-top:0.5em;} /* nur fuer Opera + FF */
html:root form.suchemitte_dyn legend.titel	{margin-left:0;padding-top:0.5em;} /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */
form.suchemitte_dyn h2.subtitle	{margin-top:0.25em;margin-bottom:0.125em;margin-left:0;padding:0;font-family:verdana,helvetica,sans-serif;font-size:0.7em;font-weight:normal;}

form.suchemitte_dyn div.line	{display:block;margin:0px;padding-top:3px;padding-left:0;padding-right:0;padding-bottom:0;}
form.suchemitte_dyn label.text				{padding-top:0.25em;font-size:0.7em;line-height:1.366em;}
form.suchemitte_dyn label.label_textarea	{padding-top:0.25em;font-size:0.7em;line-height:1.6em;}

/* form.suchemitte_dyn h2.titel	{display:block;float:none;width:100%;margin-top:0px;margin-bottom:2px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;} */
form.suchemitte_dyn	div.form_spalte_radio,
form.suchemitte_dyn	div.form_spalte_checkbox,
form.suchemitte_dyn	div.form_spalte_folge,	/* siehe in IR 'Layout: css-Vorgabe': kein width = nebeneinander */
form.suchemitte_dyn	div.form_spalte_einsp,
form.suchemitte_dyn	div.form_spalte_zweisp,
form.suchemitte_dyn	div.form_spalte_ganz,
form.suchemitte_dyn	div.form_spalte_halb
	{position:relative;float:left;margin:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0.9375em;margin-right:0;} /* height = Cond.Comm. */
/* fuer radio, checkbox - siehe in IR 'Layout: css-Vorgabe' */
form.suchemitte_dyn	div.form_spalte_einsp_box	{clear:both;margin:0px;padding:0;}	/*n*/
form.suchemitte_dyn	div.form_spalte_zweisp_box	{float:left;margin:0px;padding:0;}	/*n*/
html[lang] form.suchemitte_dyn div.form_spalte_einsp_box,
html[lang] form.suchemitte_dyn div.form_spalte_zweisp_box	{margin-left:0;} /* nur fuer Opera + FF */
html:root form.suchemitte_dyn div.form_spalte_einsp_box,
html:root form.suchemitte_dyn div.form_spalte_zweisp_box	{margin-left:0;padding-top:0em;} /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */

form.suchemitte_dyn	div.form_spalte_ganz,
form.suchemitte_dyn	div.form_spalte_einsp,
form.suchemitte_dyn div.form_spalte_einsp_box	{width:99%;display:block;float:none;clear:both;} /*n*/
form.suchemitte_dyn	div.form_spalte_halb,
form.suchemitte_dyn	div.form_spalte_zweisp,
form.suchemitte_dyn div.form_spalte_zweisp_box	{width:49%;} /* relativ! */  					 /*n*/
form.suchemitte_dyn	div.form_spalte_achtel		{width:99%;display:block;float:none;clear:both;padding-bottom:0.2em;}
form.suchemitte_dyn	div.form_spalte_hidden		{display:none;}
form.suchemitte_dyn	div.block					{display:block;float:none;clear:both;}

form.suchemitte_dyn	* input.ganz		{width:96%;}
form.suchemitte_dyn	* input.halb		{width:94%;}
form.suchemitte_dyn	* input.achtel		{width:7%;margin-bottom:0.4em;}
form.suchemitte_dyn	* select.ganz		{width:97%;}
form.suchemitte_dyn	* option.wahl		{color:#666666;}
form.suchemitte_dyn	* textarea.ganz		{width:97%;}
form.suchemitte_dyn div.form_spalte_halb select.halb	{width:96%;}
html[lang] form.suchemitte_dyn * select.halb			{width:96%;} /* nur fuer Opera + FF */
html:root form.suchemitte_dyn * select.halb				{width:96%;} /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */

input.halb_datum	{width:81%;margin-right:5px;}  /* = 160; Soll 161 >> wg. border weiss fuer Firefox -1; IE = Cond.Comments; Opera ungenau */
input.einsp,														/* dyn.Suchform.: fuer radio, checkbox ? */
input.zweisp,														/* dyn.Suchform.: fuer radio, checkbox ? */
input.folge	{margin-left:-2px;border:0px;background-color:#ffffff;}	/* dyn.Suchform.: fuer radio, checkbox */

/* Felder radio + checkbox */
form.suchemitte_dyn label.label_radio,
form.suchemitte_dyn label.label_checkbox			{padding:0;font-size:0.7em;line-height:1.8em;}
html[lang] form.suchemitte_dyn label.label_radio,
html[lang] form.suchemitte_dyn label.label_checkbox	{padding:0;line-height:2.0em;}
html:root form.suchemitte_dyn label.label_radio,
html:root form.suchemitte_dyn label.label_checkbox	{padding:0;line-height:1.4em;}
input.radio, input.checkbox	{margin-bottom:0;border:0px;background-color:#ffffff;}
input.radio, input.checkbox							{margin-left:-3px;}
html[lang] input.radio, html[lang] input.checkbox	{margin-left:-2px;} /* nur fuer Opera + FF */
html:root input.radio, html:root input.checkbox		{margin-left:0;margin-top:2px;} /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */


.fehler,
form.suchemitte_dyn h2.fehler,
.formhinweis    {font-size:0.7em;color:#cc0000;}
/* .fehler_bg - siehe in css_standard */

/*  Formular-Text-Buttons = neu: */
form.suchemitte_dyn	form.suchemitte_dyn	div.form_buttons,
div.form_buttons	{clear:both;display:block;width:100%;padding-top:10px;}
div.form_buttons p.link_zurueck {border-left:0;}
button.formbutton,  /* = drucken */
input.formbutton	{height:1.7em;margin-bottom:0;margin-right:0.3em;border-top:2px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #999999;border-bottom:1px solid #999999;padding-bottom:0;background-color:#ececec;font-size:0.7em;font-family:verdana,arial,helvetica,sans-serif;text-transform:uppercase;color:#336699;}
button.formbutton	{width:8.0em;margin-top:0px;margin-bottom:0px;} /* = drucken */
input.formbutton	{width:8.0em;margin-top:0px;}
input.listezeigen	{width:9.0em;margin-top:1.2em;}
form.resp input.formbutton 	{margin-top:12px;}
/* input.button_a = Text-Button im Stellenmarkt */



/* Kalender-Button 19x19: mod_form_list + veranst_suche_form  */
img.bildbutton	{vertical-align:top;padding-top:2px;}
img.kalender	{width:1.1875em;height:1.1875em;}


input.linkintern	{margin-top:12px;margin-left:13px;border:1px solid #ffffff;width:200px;background:url(/symlink/bildpfad1777/link_intern_2.gif) no-repeat;background-position:0px 0px;}
input.linkintern	{padding-left:17px;font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;font-weight:normal;text-align:left;} /* Farbauslese */

/*  /css_standard_embed_form */form.ecardlink	{margin-top:0px;margin-bottom:0px;text-align:left;}
.fehler_bg	{margin-left:15px;margin-right:15px;padding-left:10px;padding-right:10px;padding-top:0.5em;padding-bottom:0.5em;font-size:0.7em;color:#cc0000;background-color:#fae6e7;}
/* verwendet fuer TCF-Timeout-Meldung */


/*  Links
(crossbrowser nur in dieser Kombi!)
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
a					{text-decoration:none;}      /* Farbe = themenspezifisch */
a:link				{text-decoration:none;}
a:visited			{text-decoration:none;}
a:hover				{text-decoration:underline;}
a:focus, a:active	{text-decoration:underline;} /* Tab-Navigation */

a.intern	{background:url(/symlink/bildpfad1777/link_intern_2.gif) no-repeat;}  /* TEST */
a.extern	{background:url(/symlink/bildpfad1777/link_extern.gif) no-repeat;}
a.www		{background:url(/symlink/bildpfad1777/link_extern_2.gif) no-repeat;}
a.email		{background:url(/symlink/bildpfad1777/kontakt_email.gif) no-repeat;}

ul			{margin-left:0px;margin-top:0px;margin-bottom:0px;padding-left:17px;vertical-align:top;}
ul li			{line-height:140%;vertical-align:top;}
ul li.extern	{line-height:140%;}
.intern,
ul li.intern	{list-style-image:url(/symlink/bildpfad1777/link_intern.gif);font-size:0.7em;line-height:140%;}        /* Farbe = themenspezifisch */
ul li.intern ul	{margin-bottom:5px;}
ul li.intern ul li.intern,                                                /* Frankfurt A-Z: Agenda 21 */
ul li.intern ul li.extern	{font-size:1.0em;}        /* Frankfurt A-Z: Galopprennbahn */

.extern		{list-style-image:url(/symlink/bildpfad1777/link_extern.gif);font-size:0.7em;line-height:140%;}        /* Farbe = themenspezifisch */
.attach		{list-style-image:url(/symlink/bildpfad1777/link_attach.gif);font-size:0.7em;line-height:140%;}        /* Farbe = themenspezifisch */
.audio		{list-style-image:url(/symlink/bildpfad1777/link_audio.gif);font-size:0.7em;line-height:140%;}        /* Farbe = themenspezifisch */
.video		{list-style-image:url(/symlink/bildpfad1777/link_video_1.gif);font-size:0.7em;line-height:140%;}        /* Farbe = themenspezifisch */
.feed		{list-style-image:url(/symlink/bildpfad1777/link_feed_12x12.gif);font-size:0.7em;line-height:140%;}
.feed_atom	{list-style-image:url(/symlink/bildpfad1777/link_atom_12x12.gif);font-size:0.7em;line-height:140%;}
.feed_rss,
.rss		{list-style-image:url(/symlink/bildpfad1777/link_rss.gif);font-size:0.7em;line-height:140%;} /* = PIA-NL */
.nolink		{list-style:none;font-size:0.7em;line-height:140%;}
/* div.box_rechts li.attach {line-height:124%;} */

/* Link-Icons fuer Mehr...-Links: */
a img.linkicon,        /* Icon-unabhaengig */
a img.linkicon_intern,
a img.linkicon_extern,
a img.linkicon_attach,
a img.linkicon_audio,
a img.linkicon_video		{margin-right:4px;width:13px;height:11px;border:0px;}
a img.linkicon			{margin-right:2px;}
a img.linkicon_intern	{background:url(/symlink/bildpfad1777/link_intern_2.gif) no-repeat;}
a img.linkicon_extern	{background:url(/symlink/bildpfad1777/link_extern_2.gif) no-repeat;}
a img.linkicon_attach	{background:url(/symlink/bildpfad1777/link_attach_2.gif) no-repeat;}
a img.linkicon_audio		{background:url(/symlink/bildpfad1777/link_audio_2.gif ) no-repeat;}
a img.linkicon_video		{background:url(/symlink/bildpfad1777/link_video_2.gif) no-repeat;}
a:hover img.linkicon		{text-decoration:none;}

/* p.link_title	{margin-top:3px;margin-bottom:0px;margin-left:15px;font-size:0.7em;} */
span.link_mehr	{margin-top:12px;margin-bottom:12px;margin-left:0px;padding-left:0px;} /* Callback */
p.link_mehr		{margin-top:6px;margin-bottom:0px;margin-left:0px;padding-left:15px;font-size:0.7em;} /* in Kombi mit schn_linkicon + s.u. boxenreihe... */
p.link_mehr_2	{margin-top:0px;margin-bottom:0px;margin-left:0px;padding-left:0px;font-size:0.7em;}
p.link_intern	{margin-top:6px;margin-bottom:0px;margin-left:15px;margin-right:15px;}                                  /* in Kombi mit .intern_2 */
p.link_zurueck,
p.stadtrundgang,
p.link_balken	{margin-top:7px;margin-bottom:5px;border-top:6px solid #ffffff;border-left:15px solid #ffffff;border-right:15px solid #ffffff;padding-top:1px;padding-left:10px;padding-bottom:3px;background-color:#ececec;}               /* in Kombi mit .zurueck */
p.stadtrundgang span.text	{padding-right:8px;}

span.zurueck a.color_link,
p.intern a.color_link,
p.intern_2 a.color_link,
p.info a.color_link,
p.zurueck a.color_link,
p.email a.color_link			{margin-top:0px;padding-right:8px;padding-left:17px;font-size:0.7em;}
p.link_bestellformular_1	{margin-top:12px;margin-left:17px;padding-left:17px;font-size:0.7em;}
p.link_bestellformular_2	{margin-top:12px;margin-left:17px;padding-left:17px;font-size:0.7em;}
p.link_bestellformular_1,
p.link_bestellformular_2,
p.intern a.color_link		{background:url(/symlink/bildpfad1777/link_intern.gif) no-repeat;}
p.intern_2 a.color_link		{background:url(/symlink/bildpfad1777/link_intern.gif) no-repeat;}
p.info a.color_link			{background:url(/symlink/bildpfad1777/link_info.gif) no-repeat;}
p.zurueck a.color_link		{background:url(/symlink/bildpfad1777/link_zurueck_bg.gif) no-repeat;}
p.email a.color_link			{background:url(/symlink/bildpfad1777/kontakt_email.gif) no-repeat;}
span.zurueck a.color_link	{background:url(/symlink/bildpfad1777/link_zurueck_bg.gif) no-repeat;padding-left:12px;}        /* Stadtrundgang */
span.intern a.color_link		{background:url(/symlink/bildpfad1777/link_intern.gif) no-repeat;margin-top:0px;padding-right:8px;padding-left:12px;}        /* 1.13.30 - kein font-size angeben! */

/* Teaser-Ueberschriften verlinkt: */
div.mod_teas * h2 a.color_link_titel,
.boxenreihe * h2 a.color_link_titel	{color:#333333;}
/* siehe auch bei Veranstaltungen */

/*  Sprungmarken:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.jumplist					{margin-top:17px;margin-left:15px;margin-right:15px;margin-bottom:10px;border-top:1px dotted #bab9be;}
div.jumplist p.ankerverweis		{margin-top:4px;margin-bottom:0px;margin-left:0px;border-bottom:1px dotted #bab9be;}  /* gepunktete Linie fuer IE = Cond.Comm. */
div.jumplist p.ankerverweis		{padding-top:0px;padding-bottom:3px;font-size:0.7em;font-weight:bold;color:#333333;}
div.jumplist p.ankerverweis a	{color:#333333;}
div.jumplist a	{color:#000000;}

h2.anker,
h2.listtitel	{margin-top:17px;margin-bottom:11px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;}
h2.listtitel_2	{margin-top:17px;margin-bottom:-7px;margin-left:15px;margin-right:15px;font-size:0.7em;font-weight:bold;}
h3.titel, /* im Suchtbriefkasten + 8 Doku */
h2.titel		{margin-top:17px;margin-bottom:2px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;}
h2.listrubrik	{margin-top:17px;margin-bottom:0px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;padding-left:15px;line-height:1.245em;} /* siehe Startseite Erschließungsprojekte (60A) */
div.jump_up		{clear:both;display:block;margin-top:4px;border-bottom:1px dotted #bab9be;padding-bottom:1px;font-size:0.7em;text-align:right;}
div.jump_up a	{color:#333333;}
img.skip_up		{width:0.4464em;height:0.89286em;border:0;margin-left:10px;}        /* 5x10 */
img.skip_down	{width:0.4464em;height:0.80357em;border:0;margin-right:9px;}        /* 5x 9 */

div.list_topics_jump div.layer_T28_L15_R15,
div.list_topics_jump div.layer_top_a_lr	{margin-top:0px;padding-top:0px;padding-left:15px;padding-right:15px;}  /* border:1px solid silver; */
div.list_topics_jump h2.anker	{margin-left:15px;margin-right:15px;}



/* Content-Module - STANDARDS:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/* Abstand immer VOR einem neuen Modul */

div.layer_T28_L15_R15,
div.layer_top_a_lr,
div.listen,
div#listen	{clear:both;margin-top:0px;padding-top:28px;padding-left:15px;padding-right:15px;} /* border:1px solid silver; */
/* list_title_ahref_totop + mod_linksm: weil layer_T28_L15_R15, layer_top_a_lr um jede Liste generiert wird, haben sich vorher die Abstaende addiert - jetzt ok: */
div.mod_linksm div.layer_T28_L15_R15,
div.mod_linksm div.layer_top_a_lr	{padding-top:17px;}
div.mod_linksm div.layer_T28_L15_R15 h2.listtitel,
div.mod_linksm div.layer_top_a_lr h2.listtitel	{margin-top:0px;}

div.layer_T12_L15_R15,
div.layer_top_b_lr,
div.mod_html,
div.mod_uetx	{clear:both;margin-top:0px;padding-top:12px;padding-left:15px;padding-right:15px;border:0px solid silver;}

div.layer_T28, div.layer_top_a	{clear:both;margin-top:0px;padding-top:28px;}

div.layer_T12, div.layer_top_b,
div.mod_txb,
div.mod_teas	{clear:both;margin-top:12px;padding-top:0px;}
div.mod_teas	{padding-left: 0px;padding-right: 0px;height: 1%;}  /* behebt den Peek-a-boo-Bug im IE 5.5  */

div.layer_L15_R15,
div.layer_lr	{clear:both;margin-top:0px;padding-top:0px;padding-left:15px;padding-right:15px;clear:both;}  /* fuer z.B. externe Inhalte */

div.mod_adr,
div.mod_pers	{margin-top:0px;padding-top:0px;}  /* Abstand davor ist in  caption.ueberschriftenfahne  definiert */


/* Content-Module:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
p.mod_aptx	{margin-top:0px;margin-bottom:0px;padding-top:12px;padding-left:15px;padding-right:15px;line-height:1.366em;}
/* TTTTTT */
div.mod_bb_quer,
div.mod_bb_hoch	{position:relative;}
div.mod_bb_quer div.bb,
div.mod_bb_hoch div.bb					{width:45%;float:left;margin:0px;padding-left:15px;padding-top:22px;border:0px solid blue;}
div.mod_bb_quer div.bb div.bb_bild		{width:11.875em;margin-top:0px;margin-right:5px;padding:0px;text-align:right;border:0px solid red;}
div.mod_bb_hoch div.bb div.bb_bild		{width:8.9375em;margin-top:0px;margin-right:5px;padding:0px;text-align:right;border:0px solid green;}
div.mod_bb_quer div.bb div.bb_bild img.bb	{width:11.875em;height:8.8833em;}  /* 4:3 = 190x143px */
div.mod_bb_hoch div.bb div.bb_bild img.bb	{width:8.9375em;height:11.803em;}  /* 3:4 = 143x190px */
div.mod_bb_quer div.bb div.bb_bild img.zoom,
div.mod_bb_hoch div.bb div.bb_bild img.zoom {width:0.75em;height:0.86969em;margin-top:0px;margin-right:0px;margin-bottom:0px;text-align:right;}
/* TTTTTT */
div.mod_bbb					{position:relative;display:block;margin:0px;padding-left:5px;padding-right:15px;}
div.mod_bbb span.bbb_bild	{float:left;width:8.125em;margin-top:15px;margin-left:10px;padding:0px;text-align:right;} /* B=130px */
div.mod_bbb img.bbb			{width:8.125em;height:8.125em;}  /* = quadratisch: 130x130px */
div.mod_bbb_bk span.bbb_bild	{width:8.025em;}                         /* = Breite: 128px */
div.mod_bbb_bk img.bbb		{width:8.025em;height:auto;}

img.zoom	{width:0.75em;height:0.86969em;margin-top:0px;margin-right:0px;margin-bottom:0px;text-align:right;}
/* TTTTTT */
div.mod_html	{font-size:1.0em;}  /* + s.o. */
/* TTTTTT */
/* mod_kopf   =  siehe:     div.box_artikel h1  */
/* mod_eform  =  jetzt mit: div.box_rechts  */
/* mod_links  =  jetzt mit: div.box_rechts  */
/* TTTTTT */
div.box_artikel h1.begriff	{margin-top:27px;margin-bottom:0px;font-size:0.75em;font-weight:bold;color:#000000;} /* Lexikon */
h2.listentitel,
h2.mod_list_titel	{margin-top:0px;margin-bottom:4px;font-size:0.7em;line-height:1.366em;font-weight:bold;}  /* andere Formatierung in 0_0_starts ! */
p.mod_list_text_vor	{margin-top:0px;margin-bottom:13px;font-size:0.7em;line-height:1.366em;}
p.mod_list_text_nach	{margin-top:22px;margin-bottom:0px;font-size:0.7em;line-height:1.366em;}
ul.mod_list			{margin-left:-17px;list-style:none;}
ul.mod_list li.eins,
ul.mod_list li.zwei	{padding-top:4px;padding-right:5px;padding-bottom:3px;padding-left:1.6em;font-size:0.7em;vertical-align:top;background:url(/symlink/bildpfad1777/list_bullet.gif) no-repeat;background-position:0.5em 0.7em;}
ul.mod_list li.eins	{background-color:#ececec;}
ul.mod_list li.zwei	{background-color:#ffffff;}
ul.mod_list li.eins ul.liste_cb,
ul.mod_list li.zwei ul.liste_cb	{font-size:1.4em;}

ul.liste_cb		{margin-left:0px;margin-top:0px;margin-bottom:0px;padding-left:31px;padding-right:15px;vertical-align:top;} /* Callback */
ul.liste_cb li	{list-style-image:url(/symlink/bildpfad1777/list_bullet_cb.gif);background-position:5px 5px;font-size:0.7em;line-height:140%;} /* Callback */
div.mod_pers table tr td ul.liste_cb	{padding-left:16px;font-size:1.4em;}  /* wg. Callback: in diesem Fall keine Einrueckung */
/* div.mod_txb ul.liste_cb	{margin-left:100px;}   Callback */
table.cb ul.liste_cb li		{font-size:1.0em;} /* Callback */

/* TTTTTT */
div.mod_adr	{border:0px solid silver;}  /* + s.o. */
div.mod_adr table caption	{margin-left:0px;margin-bottom:0px;padding-left:15px;padding-right:15px;padding-top:0px;padding-bottom:0px;}
div.mod_adr table caption.extra	{font-size:0.7em;font-weight:bold;}  /* z.Z. nicht angewendet (Veranstaltungen) */
div.mod_adr table caption p	{margin-top:0px;margin-bottom:0px;padding-top:2px;padding-bottom:3px;padding-left:2px;} /* Farbe siehe intern */
div.mod_adr table caption p	{font-size:0.63636em;font-weight:bold;text-align:left;text-transform:uppercase;}
div.mod_adr table tr td.oe		{font-size:0.7em;line-height:1.3em;padding-top:7px;padding-left:15px;padding-right:15px;padding-bottom:14px;} /* padding-top fuer [91] */
div.mod_pers table tr td.oe,
div.mod_pers table tr td.oe p	{font-size:0.7em;line-height:1.3em;padding-top:7px;padding-left:15px;padding-right:15px;padding-bottom:14px;}
div.mod_pers table tr td.info	{font-size:0.7em;line-height:1.3em;padding-top:7px;padding-left:15px;padding-right:15px;padding-bottom:14px;}
div.mod_pers table tr td.ap	{padding-left:15px;padding-bottom:7px;}
h2.information,
h3.information	{margin-top:0px;margin-bottom:0px;padding-left:15px;padding-right:15px;font-size:0.7em;line-height:1.366em;text-transform:uppercase;}

/* TTTTTT */
div.mod_medurl	{float:left;padding-left:15px;margin-bottom:3px;}
div.mod_medurl h2	{margin-top:7px;margin-bottom:5px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;}
div.mod_medurl img	{border:1px solid #e4e6e8;}
/* TTTTTT */
ul.oe_pers	{width:96%;padding-left:20px;padding-left:15px;font-size:0.7em;list-style:none;line-height:1.366em;}
ul.oe_pers li	{padding-top:12px;}
ul.oe_pers li strong.main	{font-size:1.1em;line-height:2.0em;}
ul.oe_pers li strong.sub	{font-size:1.0em;line-height:1.8em;}
/* TTTTTT */
table.mod_oeff caption	{padding-left:15px;text-transform:uppercase;font-size:0.7em;}
table.mod_oeff tr td.tab_2sp_2_l	{padding-left:5px;} /* rechte Spalte lang */
/* TTTTTT */
div.mod_pers	{border:0px solid silver;}  /* + s.o. */
div.mod_pers table caption				{margin-left:0px;margin-bottom:0px;padding-top:2px;padding-bottom:3px;padding-left:0px;} /* readonly! */
div.mod_pers table tr td.bild			{border-left:15px solid #ffffff;padding-left:0px;}
div.mod_pers table tr td.bild div.bild	{background-color:#ececec;padding-right:0px;}  /* + Cond.Comm. 6 */
div.mod_pers table tr td.daten_mitbild		{width:69%;border-right:15px solid #ffffff;background-color:#ececec;}
div.mod_pers table tr td.daten_ohnebild	{width:69%;border-right:15px solid #ffffff;background-color:#ececec;border-left:15px solid #ffffff;}
div.mod_pers table tr td.daten_mitbild table,
div.mod_pers table tr td.daten_ohnebild table	{border-top:15px solid #ececec;border-bottom:10px solid #ececec;background-color:#ececec;}

div.mod_pers table tr td p.text_cb	{font-size:1.0em;padding-left:0px;}        /* wg. Callback: Schriftgroessen-Vererbung entgegengewirkt */
div.mod_pers table tr td table.cb	{width:17.875em;}                                                /* wg. Callback |  Soll 286px */
div.mod_pers table tr td table.cb tr td	{width:17.875em;font-size:1.0em;}                /* wg. Callback: Schriftgroessen-Vererbung entgegengewirkt */
div.mod_pers table tr td table.cb,
div.layer_T12_L15_R15 table.cb,
div.layer_top_b_lr table.cb	{margin-left:0px;}        /* wg. Callback: in diesem Fall keine Einrueckung der Tabelle */

/*  mod_teas: neue Fassung mit div (ab 05.09.2005), damit Text NICHT umfliesst: */
div.box1sp div.mod_teas,
div.mod_teas	{width:26.5625em;margin-bottom:0px;margin-left:0px;}  /* B=425px; + HP */
div.mod_teas	{padding-left:0px;padding-right:0px;}
div.mod_teas p.teas_bild_extra	{margin-top:3px;margin-bottom:0px;margin-left:0px;margin-right:0px;padding:0px;}
div.mod_teas p.teas_bild,
div.mod_teas p.teas_bild66	{float:left;margin-top:3px;margin-bottom:0px;margin-left:0px;margin-right:0px;padding:0px;}  /* border:1px solid blue; Abstand zum Bild ist beim Text, damit bei fehlendem Bild der Text mit 15px Abstand ausgeben wird */
div.mod_teas p.teas_bild img,
div.mod_teas p.teas_bild66 img	{margin-right:0px;padding-right:0px;} /* 150px + Cond.Comm. */
div.mod_teas p.teas_bild66 img		{width:6.25em;}  /* Breite 100 */
div.mod_teas p.teas_bild img.hoch	{width:9.375em;} /* Breite 150 */
div.mod_teas p.teas_bild img.quer	{width:9.375em;} /* Breite 150 */
div.mod_teas div.teas_b		{margin-left:9.375em;margin-right:0px;} /*  border:1px solid red;wenn Bild, beginnt Text-div erst bei 150 */
div.mod_teas div.teas_b66	{margin-left:6.25em;;margin-right:0px;} /* border:1px solid pink; wenn Bild, beginnt Text-div erst bei 100 */
div.mod_teas div.teas_t		{margin-left:0px;margin-right:0px;}   /* border:1px solid blue; */
div.mod_teas div.teas_b66 p.date,
div.mod_teas div.teas_b p.date,
div.mod_teas div.teas_t p.date,
p.date						{margin-top:0px;margin-left:0px;margin-bottom:2px;padding-left:15px;padding-right:15px;font-size:0.7em;color:#666666;}
div.mod_teas div.teas_b66 h2,
div.mod_teas div.teas_b h2,
div.mod_teas div.teas_t h2	{margin-top:0px;margin-left:0px;margin-bottom:9px;padding-left:15px;padding-right:15px;font-size:0.7em;font-weight:bold;}
div.mod_teas p.teas_text_box	{padding-top:12px;}  /* fuer 2sp-Boxen Startseite Veranstaltungen */
/* p.teas_text-Formatierung */
div.mod_teas p.teas_text_box,
div.mod_teas div.teas_b66 p.teas_text,
div.mod_teas div.teas_b p.teas_text,
div.mod_teas div.teas_t p.teas_text,
div.box1sp div.mod_teas p.teas_text,
div.mod_txb p.teas_text	{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-left:15px;padding-right:15px;font-size:0.7em;line-height:1.366em;}
img.icon_multimedia	{margin-left:0;}

/* TTTTTT */
p.mod_tx_text	{margin-top:0px;margin-bottom:0px;padding-top:12px;padding-left:15px;padding-right:15px;font-size:0.7em;line-height:1.366em;border:0px solid red;}  /* + siehe spezial */
/* TTTTTT */
div.mod_txb,
div.mod_b		{width:100%;}  /* + s.o. | border:1px solid green;*/
div.mod_txb h2	{margin-top:0px;margin-left:15px;margin-bottom:4px;margin-right:15px;font-size:0.7em;font-weight:bold;}
div.mod_txb p.text	{margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;padding-left:15px;padding-right:15px;font-size:0.7em;line-height:1.366em;}

div.mod_txb dl		{display:table;margin-top:3px;margin-left:15px;margin-right:15px;margin-bottom:0px;}
div.mod_txb dl.rechts	{float:right;margin-left:15px;margin-right:0px;} /* border:1px solid red; */
div.mod_txb dl.links	{float:left;margin-left:0px;margin-right:0px;border-right:15px solid #ffffff;}
div.mod_txb dl dt		{display:table-row;margin:0;text-align:left;}  /* Bild */
div.mod_txb dl dd	{display:table-row;margin:0;text-align:left;} /* Zoombutton */
div.mod_txb dl span	{display:table-cell;}
div.mod_txb dl dd span	{width:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;}
div.mod_txb dl dd span img.zoom,
div.mod_b dl dd span img.zoom	{width:0.75em;height:0.86969em;margin-top:3px;margin-right:0px;margin-bottom:3px;padding-bottom:0px;text-align:right;}  /* + Cond.Comm. */

div.mod_b dt img                {width:25.625em;} /* 410px */
div.mod_b dl dd span img.zoom                {float:right;}

div.mod_b dl dd span.text                        {float:left;padding-left:0px;padding-right:5px;font-size:0.6em;text-align:left;} /*++margin-top:-10px;*/
html[lang] div.mod_b dl dd span.text        {width:380px;margin-top:-15px;}        /* nur fuer Opera + FF + IE7! */
html:root  div.mod_b dl dd span.text        {width:380px;margin-top:-15px;}        /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */

div.mod_b dl dd span.zoom        {width:30px;float:right;}
html[lang] div.mod_b dl dd span.zoom        {width:30px;float:right;}        /* nur fuer Opera + FF */
html:root  div.mod_b dl dd span.zoom        {width:30px;}        /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */

/* div.mod_txb table.cb        {margin-left:15px;}        wg. Callback: in diesem Fall keine Einrueckung der Tabelle */
/* p.teas_text-Formatierung = siehe bei mod_teas */
/* TTTTTTT */
div.mod_uetx	{border:0px solid green;}  /* + s.o. */
div.mod_uetx h2	{margin-top:0px;margin-bottom:4px;font-size:0.7em;font-weight:bold;}
div.mod_uetx p.text	{font-size:0.7em;line-height:1.366em;}
table.mod_uetx	{font-size:0.7em;}  /* Formatierung .tab_title + tab_text = siehe oben */

/* Bild+Text: (angewendet fuer CR 1.79.39) */
div.btx			{margin-top:0.5em;margin-bottom:0.5em;margin-left:15px;margin-right:15px;}
div.btx p.bild	{float:left;margin-top:3px;margin-bottom:0px;margin-left:0px;margin-right:0.5em;padding:0px;width:auto;}
div.btx p.text	{font-size:0.7em;}

/* fuer CR 0.09 : */
p.voe_cover		{margin-top:12px;float:left;}
p.voe_cover img	{border-top:1px solid #ececec;border-right:1px solid #ececec;border-bottom:1px solid #ececec;}
p.voe_info_1	{margin-top:12px;padding-left:15px;width:50%;float:left;}
p.voe_info_2	{margin-top:12px;padding-left:15px;padding-right:15px;width:90%;}

/* spezial-Bedingungen:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.spezial_1_10_34 div.mod_linksm div.layer_T28_L15_R15 div.jump_up,
div.spezial_1_10_34 div.mod_linksm div.layer_top_a_lr div.jump_up        {display:none;}
div.spezial_1_10_34 p.mod_tx_text	{padding-left:32px;}
div.spezial_1_10_35 p.motto			{display:none;}


/*  Box 1-spaltig (Auswahlmodul = mod_auswn_irel_list):
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.box1sp,
div.box1sp_b        {margin-top:10px;width:27.5em;border-bottom:1px solid #b8b8c1;background-color:#ffffff;padding-top:12px;padding-left:0px;padding-right:0px;padding-bottom:10px;}
div.box1sp_b 	{margin-top:0px;}
h1.boxtitel		{float:left;}
h1.boxtitel,
h1.boxtitel_2	{margin-top:0px;margin-left:0px;margin-bottom:-2px;padding-top:0px;padding-left:15px;padding-right:15px;font-size:0.9545em;font-weight:bold;font-family:arial,sans-serif;color:#333333;text-transform:uppercase;}
p.boxlinks		{float:left;height:1.25em;padding-top:0.235em;font-size:0.7em;}

div.boxentitel_sim h2.listentitel	{padding-top:28px;}
div.boxentitel_sim h2.listentitel	{margin-top:0px;margin-left:0px;margin-bottom:-2px;padding-top:12px;padding-left:15px;padding-right:15px;font-size:0.9545em;font-weight:bold;font-family:arial,sans-serif;color:#333333;text-transform:uppercase;}


/*  Boxenreihen (Auswahlmodul 2- und 3-spaltig):
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
            /*
                Boxen
            */

            /* neu */
            .boxenreihe {
                margin: 10px 0 0;
                width: 27.5em;
                background: #fff url(/symlink/bildpfad1777/box_bottom.gif) repeat-x left bottom;
            }
            .boxenreihe .canvas {
                background: url(/symlink/bildpfad1777/box_divider.gif) repeat-y center top;
            }
            .zweisp .canvas,
            .dreisp .canvas .canvas {
                padding: 0 0 1px; /* padding-bottom @ Mozilla for proper clearing */
            }
            .zweisp>.canvas:after,
            .dreisp>.canvas>.canvas:after { /* clear without presentational markup */
                display: block;
                clear: both;
                content: " ";
            }
            .zweisp .canvas div,
            .dreisp .canvas .canvas div {
                float: left;
            }
            .zweisp .canvas div {
                width: 49%; /* 49% */
				overflow:hidden;
            }
            .zweisp .box1,
            .dreisp .box1,
            .dreisp .box2 {
                margin-right: 2%;
            }
            .dreisp .canvas {
                background-position: 33% 0;
            }
            .dreisp .canvas .canvas {
                background-position: 67% 0;
            }
            .dreisp .canvas .canvas div {
                width: 32%;
				overflow:hidden;
            }

            /* uebernommen und angepasst */
            .boxenreihe .canvas div h2,
            .boxenreihe .canvas div p.text {
                margin: 0 15px;
            }
            .boxenreihe .canvas div h2        {
                margin-top: 12px;
                margin-bottom: 7px;
                color: #333;
                font-size: .7em;
            }

                        .boxenreihe .canvas div p.link_mehr        {margin-bottom:8px;}



/*  Boxen zinfo - n :
TTTTTTTTTTTTTTTTTTTTT */
div.box_rechts,
div.box_rechts_sch,
div.box_rechts_suche        {position:relative;left:0px;width:9.6875em;margin-bottom:10px;border-top:5px solid #a4b6b8;border-bottom:1px solid #b8b8c1;background-color:#ffffff;}  /* Soll 155px = Faktor 16  /  kein height, wg. Firefox  /  Feldauslese */
 /* border-top: Farbe = themenspezifisch */
div.box_rechts_suche        {border-top:0px;height:7.7651em;padding-bottom:0px;}  /* H: 126px = Faktor  */
div.box_inner                        {width:8.4375em;margin-top:0px;margin-left:10px;margin-right:10px;margin-bottom:6px;padding-top:6px;} /* Soll 135px = Faktor 16 */

/* Boxen-Titel: */
div.box_rechts h2,
div.box_rechts_sch h2,
div.box_rechts_suche h2,
div.box_rechts h2.kalender        {width:135px;margin-top:0px;padding-left:0px;color:#333333;font-size:0.8273em;font-weight:bold;text-transform:uppercase;line-height:1.2em;text-align:left;} /* width:9.0625em; */
div.box_rechts h2,
div.box_rechts_sch h2                {margin-bottom:8px;}
div.box_rechts_suche h2                {margin-bottom:0px;font-size:0.95em;}
div.box_rechts h2.kalender        {margin-bottom:15px;}  /* Soll 145px = Faktor 16 */

div.box_rechts p.text        {width:9.0625em;margin-top:0px;margin-bottom:0px;padding-bottom:11px;font-size:0.7em;line-height:1.366em;}  /* 145px */
/* noch notwendig? siehe ul li
div.box_rechts ul li a.color_link,
div.box_rechts_sch ul li a.color_link,
div.box_rechts_suche ul li a.color_link        {line-height:140%;vertical-align:top;}    ZAB im IE = Cond.Comm. */


/*  Switch: Links aus rechter Spalte in die Mitte [list_title_ahref_notop]:
TTTTTTTTTTT */
div.mod_linksm                                                {width:99%;padding-right:0px;}
div.mod_linksm div.box_rechts                {width:95%;margin-top:0px;margin-bottom:0px;padding-top:28px;padding-left:14px;border:1px solid #ffffff;}
div.mod_linksm div.box_rechts div.box_inner        {width:100%;margin-left:0px;margin-right:0px;padding-top:0px;}
div.mod_linksm div.box_rechts h2        {font-size:0.7em;font-weight:bold;line-height:1.366em;}


/* Bildanzeige:
TTTTTTTTTTTTTTT */
body.bildanzeige        {height:100%;}
body.bildanzeige        {background-color:#d3d6d9;}

body.bildanzeige div#outer        {width:450px;padding-bottom:12px;height:1%;}
body.bildanzeige div#inner        {width:450px;padding-bottom:30px;background-color:#e4e6e8;border-bottom:5px solid #a5b6b8;;}
body.bildanzeige div.footer        {width:450px;background-color:#d3d6d9;}

body.bildanzeige div.box_artikel         {width:430px;margin-top:0px;margin-bottom:10px;margin-left:10px;margin-right:10px;border-bottom:1px solid #b8b8c0;}
body.bildanzeige div.box_artikel h1  {margin-bottom:12px;}

body.bildanzeige dl                        {margin-top:0px;margin-left:15px;margin-bottom:12px;padding-left:0px;padding-right:15px;}
body.bildanzeige dl dt img        {margin-top:10px;}
body.bildanzeige dl dd                {margin-left:0px;padding-top:3px;}
body.bildanzeige dl dd p        {margin-bottom:7px;}


/* Veranstaltungen:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.veranst_tabelle_hp        {margin-left:9.375em;} /* + Cond.Comm. */
/* Suche + Sucheregebnis:  in Kombi mit  div.mod_teas */
div.veranst_teas div.line_2         {padding-right:0px;}
div.veranst_teas div.teas_b h2,
div.veranst_teas div.teas_t h2        {margin-bottom:0;padding-bottom:0;font-weight:normal;font-size:0.7em;line-height:1.366em;}
div.veranst_teas div.teas_b h3,
div.veranst_teas div.teas_t h3        {margin-left:15px;margin-top:0;margin-bottom:0;padding:0;font-weight:bold;font-size:0.7em;}
div.veranst_teas div.teas_b p.text,
div.veranst_teas div.teas_t p.text        {padding-left:15px;}
div.veranst_tabelle_hp th.tab_2sp_1_50        {padding-left:2px;}

/* Einzeldarstellung: */
/* id=7030, in Kombi mit mod_txb! */
div.veranst h2.rubrik        {margin-top:0px;margin-bottom:0px;margin-left:15px;margin-right:15px;font-size:0.7em;font-weight:normal;}
div.veranst h1.thema        {margin-top:0px;margin-bottom:0px;margin-left:15px;margin-right:15px;font-size:0.9em;font-weight:bold;}

/* Veranstaltungskalenderblatt: */
table.kalender                                                {margin-top:0px;width:88%;} /* height:100%; */
table.kalender thead                                {font-family:arial,helvetica,sans-serif;}
table.kalender tbody                                {font-family:arial,helvetica,sans-serif;font-size:0.7em;}
table.kalender tr th.beschriftung_monat         {color:#000000;font-size:0.7em;font-weight:bold;padding-top:0px;padding-bottom:0px;background-color:#e4e6e8;text-transform:uppercase;vertical-align:middle;}
table.kalender tr th.beschriftung_monat img {margin:0px;padding-bottom:0px;}
table.kalender tr th.beschriftung                 {padding-top:3px;padding-bottom:3px;font-size:0.7em;font-weight:normal;text-align:center;color:#000000;}
table.kalender tr.abstand_zeile                        {height:2px;background-color:#ffffff;}
table.kalender td.sonn_feiertag,
table.kalender td.wochentag,
table.kalender td.heute_wochentag,
table.kalender td.heute_sonn_feiertag        {padding-bottom:1px;}
table.kalender td A.sonn_feiertag                {color:#000000;}
table.kalender td A.wochentag                        {color:#000000;}
table.kalender td A.heute_wochentag                {color:#ffffff;}
table.kalender td A.heute_sonn_feiertag        {color:#ffffff;}
table.kalender td A:link         {color:#000000;}
table.kalender td A:hover         {color:#000000;font-weight:bold;}
table.kalender td A:visited {color:#000000;}
/* Feldauslese: */
table.kalender td.sonn_feiertag,
.wochentag                                {background-color:#d2e0e2;}
.heute_wochentag,
.heute_sonn_feiertag        {background-color:#a5b6b8;}

/*  wetter.com (DWD):
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.wetterkarte                {width:24.6875em;overflow:hidden;margin-top:0px;padding-top:12px;padding-left:15px;padding-right:15px;} /* 395px ! */
img.karte_dwd                {width:25.625em;height:33.75em;} /* 410x540px */

table.wetter_dwd        {width:95%}
h2.vorhersage         {margin-top:17px;margin-left:0px;margin-bottom:-2px;padding-top:0px;padding-left:15px;padding-right:15px;font-size:0.9em;font-family:arial,sans-serif;color:#333333;text-transform:uppercase;}
h3.vorhersage        {margin-top:7px;margin-bottom:2px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;}

h2.wetterfahne,
table.wetter_dwd caption.wetterfahne        {border-top:12px solid #ffffff;border-left:15px solid #ffffff;border-right:15px solid #ffffff;padding-top:3px;padding-bottom:2px;padding-left:2px;font-size:0.7em;font-weight:bold;text-align:left;text-transform:uppercase;} /* wie ueberschriftfahne */
table.wetter_dwd caption.wetterfahne        {border-right:0px solid #ffffff;}

th.wetterdetails,
th.wetterdatum                {border-left:2px solid #ecf4fa;padding-left:10px;font-size:0.6em;text-transform:none;}
td.wetterdetails,
td.wetterdetails_ltr        {border-left:2px solid #ecf4fa;padding-left:10px;}
td.wettertitel                        {font-size:0.7em;line-height:1.366em;padding-left:15px;}
td.wettertitel span.abstandwind        {font-size:0.5em;line-height:1.0em;}
span.wetterwerte                {font-size:0.7em;line-height:1.366em;}
table.wetter_dwd img.wettericon        {width:1.295em;height:1.295em;} /* 21x21px */
table.wetter_dwd img.abstandgif        {width:0.125em;height:1.295em;border-bottom:0.497em solid #ffffff;} /*  2x21px + 8px */
table.wetter_dwd td.tageswert        {border-top:2px solid #ecf4fa;text-align:center;}

table.polleninfo        {width:95%;margin-left:7px;margin-top:0.5em;margin-right:15px;margin-bottom:0.5em;}
table.polleninfo tr        {padding-top:0.2em;padding-bottom:0.2em;}
table.polleninfo th,
table.polleninfo td        {border-left:5px solid #ffffff;border-bottom:2px solid #ffffff;padding-left:0.4em;}
table.polleninfo td.pollen0        {background-color:#d9eec9;}
table.polleninfo td.pollen1        {background-color:#ffffcc;}
table.polleninfo td.pollen2        {background-color:#ffdd9b;}
table.polleninfo td.pollen3        {background-color:#FDBFAC;}

/*  Forum:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
table.forum                                        {margin-top:12px;}
table.forum th.beitraege        {width:90%;}
table.forum th.antworten        {width:10%;}
table.forum td.beitrag                {padding-top:3px;}
table.forum td.beitrag a        {font-size:0.7em;padding-left:17px;}
table.forum td.antworten        {padding-top:3px;font-size:0.7em;text-align:right;}
div.forumliste                                {margin-top:0px;padding-top:3px;padding-left:15px;padding-right:15px;font-size:0.7em;}
ul.forum_haupt                                        {margin-top:7px;margin-left:15px;margin-right:15px;padding-left:1px;vertical-align:top;}
ul.forum_folge ul.forum_haupt        {margin-top:0px;margin-left:23px;}
ul.forum_haupt,
ul.forum_folge ul.forum_haupt        {list-style-image:url(/symlink/bildpfad1777/link_intern.gif);line-height:140%;}


/*  historische Bilder:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.histbilder                                {padding-top:0px;padding-bottom:0px;}
div.histbilder h1                        {margin-top:15px;margin-bottom:5px;color:#ffffff;text-align:center;}
div.histbilder * h2                        {margin-top:12px;margin-bottom:10px;font-size:0.9em;color:#ffffff;text-align:center;}
div.histbilder * p.text                {color:#ffffff;}
div.histbilder * div.filmsim        {width:28px;height:3094px;} /* =1 */
div.histbilder * div.mod_html        {margin-bottom:10px;}
div.histbilder * img.hist                {margin-top:10px;}


/*  speziell fuer 0_0_starts__staedtisch:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div#staedtisch div.logi                                        {margin-top:15px;padding-left:15px;padding-right:15px;}
div#staedtisch div.logi img                                {margin-bottom:20px;}
div#staedtisch div.logi img.stadtlogo        {margin-top:20px;float:left;width:180px;height:29px;}
div#staedtisch div.jumplist                                {margin-bottom:0px;clear:both;}
div#staedtisch h2.ueberschriftfahne                {margin-top:28px;}
div#staedtisch div.mod_txb p.ueberschriftfahne        {margin-top:28px;} /* = Motto */

/*  Werbebanner:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/*  Werbung top:*/
div#kopf div#werbung_top        {position:relative;float:left;left:0px;width:10.3125em;margin-top:0px;margin-left:15px;}  /* H max: 188px */
div#kopf div#werbung_top img.werbung_top        {width:8.125em;height:11.5545em;} /* FIFA-WM 2006-Logo: 130x186px */
/*  Werbung rechte Spalte: */
div#werbung div.bannertrenner        {padding-top:10px;} /* Skalierung macht keinen Sinn */
/*  Werbung Mitte: */
div.werbung_mitte        {width:25.625em;border-left:15px solid #ffffff;border-right:15px solid #ffffff;padding-top:10px;OVERFLOW:hidden;}


/*  Such-Ergebnisse:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.layer_T12_L15_R15 p.suchinfo,
div.layer_top_b_lr p.suchinfo,  /* mit thema_bg */
div.layer_T28_L15_R15 p.suchinfo,
div.layer_top_a_lr p.suchinfo,
div.layer_top_a_lr p.info,
div.layer_top_b_lr p.info        {margin-bottom:10px;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;font-size:0.7em;}
.suchinfo                                        {margin-bottom:10px;padding-top:3px;padding-right:15px;padding-bottom:3px;padding-left:15px;font-size:0.7em;}
.suchinfo_2                                        {margin-bottom:0px;padding-top:7px;padding-right:15px;padding-bottom:0px;padding-left:15px;font-size:0.7em;}
.updateinfo                                                        {margin-bottom:3px;margin-top:3px;margin-left:15px;margin-right:15px;padding-top:3px;padding-right:2px;padding-bottom:3px;padding-left:2px;font-size:0.7em;}

p.suchjumplist                {margin-top:17px;}
.suchjumplist,
.suchblaettern                {margin-left:15px;margin-right:15px;padding-top:2px;padding-left:8px;padding-bottom:3px;padding-right:3px;}  /* height:1.4em;  auch fuer A-Z; thema_bg  */
.suchjumplist                {letter-spacing:0.05em;}        /* nur in 0.05er-Schritten */
.suchjumplist,
.suchblaettern                {font-size:0.7em;color:#666666;background-color:#e5eaea;} /* kein letter-spacing ! */
.suchjumplist_link        {padding-left:0px;padding-right:0px;color:#cc00ff;}         /* Farbe #000000 greift nur im Element! */
.suchjumplist,
.suchblaettern                                {height:auto;}
html[lang] p.suchjumplist,
html[lang] p.suchblaettern        {height:auto;} /* nur fuer Opera + FF */
html:root p.suchjumplist,
html:root p.suchblaettern        {height:auto;} /* nur fuer FF / Mozilla (ueberschreibt Styles fuer Opera!) */

ul.suchergebnis                {margin-left:-17px;list-style:none;}
ul.suchergebnis li.eins,
ul.suchergebnis li.zwei                {padding-top:6px;padding-right:5px;padding-bottom:6px;padding-left:26px;font-size:0.7em;vertical-align:top;background:url(/symlink/bildpfad1777/link_intern.gif) no-repeat;background-position:10px 6px;}
ul.suchergebnis li.eins        {background-color:#ececec;}
ul.suchergebnis li.zwei        {background-color:#ffffff;}

/* Solr: */
ol.suche_ergebnis                {margin-top:12px;margin-left:15px;padding-left:0;padding-right:15px;list-style:none;font-size:0.7em;}
ol.suche_ergebnis li        {padding-bottom:1.0em;}
ol.suche_ergebnis li h3        {margin-bottom:0.1em;font-size:1.0em;font-weight:normal;}
ol.suche_ergebnis li h3 a        {margin-left:0.4em;}
ol.suche_ergebnis li strong        {background-color:#e5eaea;}

ul.sitemap                                {margin-left:15px;margin-right:15px;padding-left:17px;padding-bottom:7px;}
ul.sitemap                                {list-style-image:url(/symlink/bildpfad1777/link_intern.gif);line-height:140%;}
ul.sitemap                                {font-size:0.7em;}
ul.sitemap ul.sitemap        {font-size:1.0em;}

/* e-Cards - Postkarten:
TTTTTTTTTTTTTTTTTTTTTTTT */
h2.ecard_rubrik        {margin-top:10px;margin-bottom:20px;margin-left:15px;margin-right:15px;font-size:0.7em;font-weight:bold;}
table.ecard_liste        {margin-top:12px;width:410px;}
table.ecard_liste td.td_radio        {vertical-align:top;text-align:right;}
table.ecard_liste td.td_radio input        {margin-top:0px;border:0px;}
table.ecard_liste td.td_bild        {vertical-align:top;padding-bottom:22px;}
table.ecard_liste div.postkarte                                {width:88%;text-align:center;padding:3px;}
table.ecard_liste span.postkartentext1                {margin-top:3px;font-size:0.7em;font-weight:normal;line-height:1.245em;color:#000000;}
/* table.ecard_liste span.postkartentext2        {margin-top:3px;font-size:0.7em;font-weigh:normal;line-height:1.245em;color:#000000;} */
div.ecard_motiv_thumb        {float:left;margin-right:18px;border:1px solid #999999;background:#ffffff;padding:4px;}

/* Webcams:
TTTTTTTTTTT */
div.webcam        {margin-top:0px;height:100%;padding-top:12px;padding-left:15px;padding-right:15px;}
/* artikelspezifische Klasse in CR 0.0 Webcams (Einzelartikel)
 = Feld class_webcambild: */
img.ordnungsamt        {width:410px;height:308px;}
/*
img.skyline_1 {}
img.skyline_2 {}
img.roemerberg {}
img.berkersheim {}
*/


/* Branchenkompass:
TTTTTTTTTTTTTTTTTTT */
div.bk_standard        {margin-top:0px;padding-top:0px;padding-left:0px;padding-right:0px;}
div.bk_premium        {margin-top:0.1em;margin-bottom:0.1em;padding:0.5em;} /* Farbauslese mit .thema_bg */
div.bk_standard table tr td.fontsize07 a.intern,
div.bk_premium table tr td.fontsize07 a.intern        {font-size:1.0em;}

span.kreuz                     {margin-left:0.4em;font-size:1.6em;font-weight:normal;} /* 1.01.20 */


/*  Farbauslesung themenspezifisch [immer am ENDE zwecks Ueberschreibung!]: wenn leer, dann Rathaus: [24a]
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
A,
A:link,
A:visited,
A:hover,
A:focus,
A:active,
ul.intern li a.color_link,
ul.extern li a.color_link,
ul.attach li a.color_link,
ul.audio li a.color_link,
ul.video li a.color_link,
p.intern a.color_link,
p.info a.color_link,
p.zurueck a.color_link,
div.box_rechts ul li a.color_link,
input.linkintern        {color:#336699;}

/*  Auswertung des Parameters gestaltung fuer die Farben */

div#content,
ul#navo_ff_links        {border-bottom-color:#cc0000;}
.thema_bg                        {background-color:#fae6e7;}

/* neue Nav: [62] */
ul.nav li.ebene_2_aktiv,
ul.nav li div                {background-color:#fae6e7;}
ul.nav li div ul li {border-bottom:1px solid #fae6e7;}

div.box_rechts,
div.box_rechts_sch        {border-top-color:#cc0000;}

/* Veranstaltungskalender: */
div.veranst        h1.thema,
.thema,
td a.thema,   /* verwendet in id=7032 */
div.mod_teas * a.color_link_titel_veranst {color:#990000;} /* ifempty = Linkfarbe unter Rathaus */
table.kalender td.sonn_feiertag,
.wochentag                                {background-color:#D2E0E2;}
.heute_wochentag,
.heute_sonn_feiertag        {background-color:#A5B6B8;}

/* Kennzeichnung fuer Sehbehinderte Menschen (Callback):
http://de.selfhtml.org/navigation/html.htm   logische Textauszeichnung
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
span.abbr        {color:#000000;} /* fuer Abkuerzungen */
acronym                {color:#000000;} /* fuer abgekuerzte Schreibweisen */
dfn                        {color:#000000;font-style:normal;} /* fuer Definitionen */
samp                {color:#000000;font-family:verdana,arial,helvetica,sans-serif;} /* fuer Beispiele */
q                        {color:#000000;padding-left:30px;} /* fuer Zitate */
blockquote        {color:#000000;}                                    /* fuer Zitate - nicht verwenden! */
span.begriffhinweis        {color:#666666;border-bottom:0px dashed #666666;}
sup,
sub                        {color:#000000;font-size:1.0em;}  /* wenn kleiner, wird das Zeichen grau! */


/*  wichtig fuer Screenreaderlesbarkeit = optisch unsichtbare Elemente:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
.displaynone        {display:none;}

/* verschoben: */
.displaced                {margin-left:-3000em;} /* wirksam in IE fuer: legend */
h1#displaced,
h2.displaced,
div.displaced,
legend.displaced        {left:-3000em;margin-left:-3000em;}

.displaced,
h1#displaced,
h2.displaced,
div.displaced,
legend.displaced        {display:block;position:absolute;margin-top:-1px;margin-bottom:0px;height:0px;font-size:0px;} /* keine Verschiebung in FF+Opera, dafuer wirkt aber fontsize 0 */

/* caption kann nicht verschoben werden: */
table * caption.readonly,
table.cb caption.readonly        {margin:0px;padding:0px;height:0px;}
table.cb caption.readonly,
caption.readonly,
tr.readonly,
th.readonly        {padding-left:0px;padding-bottom:0px;font-size:0px;font-weight:normal;text-align:left;text-transform:none;color:#ffffff;}

/*  Druckausgabe:
TTTTTTTTTTTTTTTTT */
div.drucken_button        {border-bottom:1px solid #b8b8c1;margin-left:10px;margin-right:10px;padding-top:3px;padding-bottom:5px;padding-left:5px;background-color:#f4f4f4;}
div.drucken_logo_frankfurtde                {margin-top:0px;margin-left:15px;}
div.drucken_logo_frankfurtde img         {width:155px;height:61px;margin-bottom:12px;}
/* Druck-Regelung: */
.printonly        {display:none;}                /* geprueft: es betrifft nur nicht-Screenreader-relevante Elemente (nav_navload + seitenfuss) = display:none kann bleiben! */
.noprint        {display:inline;}        /* geprueft: es betrifft nur       Screenreader-relevante Elemente (nav_navload + seitenfuss) */

/* ENDE css_standard */