body		{background-color:#d3d6d9;} /* intern fuer Mozilla */
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%;}

A			{color:#3779ab;}
A:link 			{color:#3779ab;}
A:visited 		{color:#3779ab;}
A:active 		{color:#3779ab;}
A:hover 		{color:#3779ab;}

ul.intern li a.color_link	{color:#3779ab;}

p.intern a.color_link				{color:#3779ab;}
p.info a.color_link					{color:#3779ab;}
p.zurueck a.color_link				{color:#3779ab;}
div.box_rechts ul li a.color_link	{color:#3779ab;}

.font07 {font-size:0.7em;font-family:arial,helvetica,sans-serif;}
img.navo_4			{height:1.73939em;}	/* 156x28px \      dito */

/* Aufteilung:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div#outer	        {position:relative;top:0px;left:0px;width:48.75em;}
div#kopf		{z-index:1;position:relative;width:100%;height:10.063em;}
div.floatleft	        {float:left;}

img.bilderwelt          {width:48.75em;height:7.125em;}

div#navigation_oben	{position:relative;width:48.75em;padding-top:0px;background-color:#ffffff;}	/* Navigation oben */
ul#navo_ff_links	{width:48.75em;margin:0px;padding:0px;list-style-type:none;background-color:#d3d6d9;text-align:left;height:1.73939em;}
ul#navo_ff_links li	{width:9.75em;float:left;margin-bottom:-3px;}
ul#navo_ff_links	{border-bottom:5px solid #999999;}  /* border-color = themenspezifisch */

div#inner       	{position:relative;width:48.75em;padding-top:5px;}
div#content     	{position:relative;width:48.75em;padding-top:5px;background-color:#e4e6e8;border-bottom:5px solid #a5b6b8;}

img.logo                {width:9.375em;height:3.125em;margin-right:10px;margin-bottom:10px;}
img.logo2               {width:9.375em;height:9.0625em;margin-right:10px;}
img.logo3               {width:9.375em;height:4.4375em;margin-right:10px;}
img.barriere            {width:24.875em;height:20.625em;margin-right:10px;}


div#left		{width:9.375em;margin-right:10px;}
div#left,
div#center,
div#right		{position:relative;float:left;border-bottom:30px solid #e4e6e8;}

div#right		{width:9.075em;}  	   /* Soll 155px = Faktor 16 */

div#center		{width:27.5em;margin-right:15px;padding-top:0px;padding-right:0px;}		/* Soll 440px = Faktor 16 */

div.box_artikel		{margin-top:0px;margin-bottom:0px;padding:0 5px 0 5px;border-bottom:1px solid #b8b8c1;padding-top:10px;padding-bottom:10px;background-color:#ffffff;}
div.box_artikel h2      {margin-top:0px;margin-bottom:5px;margin-right:15px;font-family:verdana,arial,sans-serif;font-size:1.1em;font-weight:bold;color:#333333;}  /* kleiner beschlossen als von aperto vorgegeben! 23.09.2005 */

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;}


/*  Standards:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
p			{margin-top:0px;margin-bottom:0px;}
.bold			{font-weight:bold;}
.floatright		{float:right;}
.floatleft		{float:left;}
.fontsize07		{font-size:0.7em;}
.date			/* siehe bei mod_teas */
.displaynone	{display:none;}
.indent			{padding-left:15px;padding-right:15px;}
.indent_sublist	{margin-bottom:7px;border-left:17px solid #ffffff;} /* + Cond.Comm. */
.motto			{display:visible;}
.padd_le		{padding-left:15px;}
.padd_le_h		{padding-left:10px;}
.padd_ri		{padding-right:15px;}
.padd_ri_h		{padding-right:10px;}
.readonly		{display:none;}  /*  */
.right			{text-align:right;}
.soft			{color:#666666;}
.standard_bg	{background-color:#d1dbdc;}
.text			{font-size:0.7em;line-height:1.245em;}
.text_cb				{font-size:0.7em;line-height:1.245em;padding-left:0px;padding-right:0px;}    /* Callback */
div.mod_txb p.text_cb	{font-size:0.7em;line-height:1.245em;padding-left:15px;padding-right:15px;}  /* Callback */
.versalien		{text-transform:uppercase;}
.vspace_1		{padding-top:12px;}
.vspace_2		{padding-top:7px;}
.vspace_3		{padding-top:3px;}
.vtop			{vertical-align:top;}
.vbase			{vertical-align:baseline;}
.vbottom		{vertical-align:bottom;}

.noprint	{display:inline;}	/* betrifft: nav_navload + seitenfuss */
.printonly	{display:none;}		/* betrifft: nav_navload + seitenfuss */

span.clearall_IE	{display:none;} /* Umbruch fuer IE ohne vertikalen Abstand = Cond.Comm. */
div.clearall_other	{clear:both;margin-top:0px;margin-bottom:0px;width:100%;padding-top:0px;padding-bottom:0px;}

div.abstand		{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}

div.stadtteilkarte		{padding-left:40px;padding-right:15px;}
p.stadtteilname_anzeige	{width:166px;padding-top:22px;font-size:0.7em;}

/* Kennzeichnung fuer Sehbehinderte Menschen (Callback):
http://de.selfhtml.org/navigation/html.htm   logische Textauszeichnung
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
span.abbr	{color:#000000;} /* fuer Abkuerzungen */
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! */


/* Linie fuer Firefox + Opera [IE = Cond.Comm.]*/
div.line			{margin:0px;padding-top:18px;padding-left:15px;padding-right:15px;padding-bottom:5px;}  /* bottom = 5 wg. nachfolgender  Abstaende! */
div.line_2 			{margin:0px;padding-top:5px;padding-left:15px;padding-right:15px;padding-bottom:18px;}  /* top    = 5 wg. vorhergehender Abstaende! */
div.line_3 			{margin:0px;padding-top:7px;padding-left:0px;padding-right:0px;padding-bottom:6px;}
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	{padding-left:0px;}  /* Callback */
table caption.ueberschriftfahne	/* siehe unten */
table caption p				{} /* Hintergrundfarbe = themenspezifisch  |  Schriftgroesse fuer IE = css_aufrufe|Cond.Comm. */
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;font-weight:bold;text-align:left;vertical-align:top;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-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:16px;}
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 grey;}  /* Tabelle entfernen! */
table.table_alteinhalte		{border:1px solid red;}   /* alte Inhalte umarbeiten! */
table.cb					{margin-left:15px;width:410px;height:1%;} /* Callback width:410px;*/

table.logo td.logo_1,
table.logo td.logo_2	{width:49%;padding-top:0px;padding-bottom:0px;background-color:#ffffff;vertical-align:middle;}
table.logo td.logo_1	{border-left:15px solid #ffffff;text-align:left;}
table.logo td.logo_2	{border-left:5px solid #ffffff;text-align:right;border-right:15px solid #ffffff;}
table.logo td.logo_3	{border-left:15px solid #ffffff;text-align:right;border-right:15px solid #ffffff;padding-top:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff;vertical-align:middle;}

/* Ueberschriftfahnen: */
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;}
/* weitere Anwendungen: 0_0_starts */


/*  Formulare:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
form				{margin:0 0 0 0px;}  /* hier nicht height:100% !!! */
form.suchemitte		{margin-top:0px;padding-left:15px;padding-right:15px;}
form.resp			{margin-top:0px;padding-left:0px;padding-right:0px;}

fieldset		{margin:0px;border:0px;padding:0px;}
legend			{margin-left:-7px;color:#000000;}  /* + siehe box_rechts  |  Farbe fuer IE6 */
label			{padding-top:15px;padding-right:10px;}  /* .text */


/* feste Suchformulare: Veranstaltungen */
/* muss unbedingt vor dem dynamischen Styles stehen, sonst greift es nicht! */
div.form_spalte_1		{position:relative;float:left;width:200px;margin:0px;padding-top:15px;padding-left:0px;padding-right:0px;}
div.form_spalte_2		{position:relative;float:left;width:190px;margin:0px;padding-top:15px;padding-left:0px;padding-right:0px;}

/* dynamische Suchformulare: mod_form... */
form.suchemitte_dyn		{margin-top:0px;padding-left:15px;padding-right:15px;padding-top:14px;}
form.suchemitte_dyn h4.titel	{margin-top:0px;margin-bottom:2px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;width:100%;}
div.form_spalte_radio,
div.form_spalte_checkbox,
div.form_spalte_folge,  /* fuer radio, checkbox - siehe im Fieldset 'Layout: css-Vorgabe' - kein width = nebeneinander */
div.form_spalte_einsp,	/* fuer radio, checkbox - siehe im Fieldset 'Layout: css-Vorgabe' */
div.form_spalte_zweisp,	/* fuer radio, checkbox - siehe im Fieldset 'Layout: css-Vorgabe' */
div.form_spalte_halb,
div.form_spalte_ganz	{position:relative;float:left;margin:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:15px;} /* height = Cond.Comm. */
div.form_spalte_ganz,
div.form_spalte_einsp		{width:381px;}
div.form_spalte_halb,
div.form_spalte_zweisp		{width:200px;}
div.form_spalte_hidden		{display:none;}
form.suchemitte_dyn	div.form_buttons	{width:100%;padding-top:0px;}
input /* siehe unten */

select			{border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #ffffff;border-bottom:1px solid #cccccc;}
select			{margin-top:2px;} /* wirkt nicht, daher im Element */
select.ganz		{width:382px;}  /* Soll 382 = + Cond.Comments */
select.halb		{width:185px;}  /* Soll 185 = + Cond.Comments */
option			{background-color:#ececec;}
option.wahl		{color:#666666;background-color:#ececec;}
textarea.ganz	{margin-top:2px;width:382px;border:1px inset #cccccc;background-color:#ececec;font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;}	/* Farbe fuer IE6 */
input			{border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #ffffff;border-bottom:0px solid #ffffff;}
input			{margin-top:2px;margin-bottom:0px;height:17px;font-size:9pt;background-color:#ececec;}
input.rechtespalte	{width:110px;margin-top:0px;}
input.ganz			{width:381px;}  /* Soll 382 >> wg. border weiss fuer Firefox -1; IE = Cond.Comments; Opera ungenau */
input.halb			{width:184px;}  /* Soll 185 >> wg. border weiss fuer Firefox -1; IE = Cond.Comments; Opera ungenau */
input.halb_datum	{width:160px;margin-right:6px;}  /* 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,	/* dyn.Suchform.: fuer radio, checkbox */
input.radio,
input.checkbox		{margin-left:-5px;border:0px;background-color:#ffffff;}

/*  Formular-Bild-Buttons:  */
div.form_buttons	{padding-top:14px;}
input.bildbutton	{margin:0px;border:0px;padding-top:2px;background-color:#ffffff;vertical-align:top;}  /* input als Bild | + Cond.Comm. */
img.bildbutton		{vertical-align:top;padding-top:2px;} /* + Cond.Comm. */

/*  Formular-Buttons veraltet - aussortieren:  */
span.button		{margin-top:2px;} /* span ist nur mit dem richtigem DOCTYPE bezuegl. der Groesse formatierbar */
span.button,	/*  span.button    = veraltet - aussortieren:  */
input.button_p,	/*  input.button_p = veraltet - aussortieren:  */
input.button_a	{border-top:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #999999;border-bottom:1px solid #999999;width:84px;height:21px;} /* wird noch gebraucht in id=7350 + Stellenmarkt */

input.button_a,  /* wird noch gebraucht in id=7350! */
input.button_p,
span.button	{padding-top:2px;padding-bottom:3px;background-color:#ececec;font-family:verdana,arial,helvetica,sans-serif;font-size:0.7em;text-align:center;text-transform:uppercase;}

input.button_a	{color:#3779ab;}  /* aktiv  */
input.button_p	{color:#666666;}  /* passiv */
span.button		{color:#666666;}

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;color:#3779ab;}

/*  Links
(crossbrowser nur in dieser Kombi!)
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
A				{text-decoration:none;}      /* Farbe = themenspezifisch */
A:link 			{text-decoration:none;}      /* Farbe = themenspezifisch */
A:visited 		{text-decoration:none;}      /* Farbe = themenspezifisch */
A:active 		{text-decoration:none;}      /* Farbe = themenspezifisch */
A:hover 		{text-decoration:underline;} /* Farbe = themenspezifisch */

a:hover img.linkicon	{text-decoration:none;}
ul			{margin-left:0px;margin-top:0px;margin-bottom:0px;padding-left:17px;vertical-align:top;}


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		{margin-top:0px;font-size:0.7em;padding-right:8px;padding-left:17px;}


/*  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;}

h4.anker,
h4.listtitel	{margin-top:17px;margin-bottom:11px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;}
h4.listtitel_2	{margin-top:17px;margin-bottom:-7px;margin-left:15px;margin-right:15px;font-size:0.7em;font-weight:bold;}
h3.titel,
h4.titel		{margin-top:17px;margin-bottom:2px;margin-left:0px;margin-right:0px;font-size:0.7em;font-weight:bold;}
div.jump_up		{margin-top:4px;border-bottom:1px dotted #bab9be;padding-bottom:1px;font-size:0.7em;text-align:right;}
div.jump_up A	{color:#333333;}

div.list_topics_jump div.layer_T28_L15_R15	{margin-top:0px;padding-top:0px;padding-left:15px;padding-right:15px;}  /* border:1px solid silver; */
div.list_topics_jump h4.anker		{margin-left:15px;margin-right:15px;}



/* Content-Module - STANDARDS:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/* Abstand immer VOR einem neuen Modul */

div.layer_T28_L15_R15,
div.listen,
div#listen			{margin-top:0px;padding-top:28px;padding-left:15px;padding-right:15px;} /* border:1px solid silver; */

div.layer_T12_L15_R15,
div.mod_html,
div.mod_uetx		{margin-top:0px;padding-top:12px;padding-left:15px;padding-right:15px;border:0px solid silver;}

div#layer_T28,  /* Uebergang */
div.layer_T28		{margin-top:0px;padding-top:28px;}

div#layer_T12,
div.layer_T12,
div.mod_oeff,
div.mod_txb,
div.mod_teas		{margin-top:12px;padding-top:0px;}
div.mod_teas 		{padding-left: 0px;padding-right: 0px;height: 1%;}  /*background-color:#ffffff; / behebt den Peek-a-boo-Bug im IE 5.5  */

div.layer_L15_R15	{margin-top:0px;padding-top:0px;padding-left:15px;padding-right:15px;}  /* 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.245em;}
/* 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;margin:0px;padding-left:15px;padding-right:15px;border:0px solid blue;}
div.mod_bbb span.bbb_bild	{float:left;width:110px;margin-top:15px;margin-right:5px;padding:0px;text-align:right;border:0px solid pink;}
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. */  /* position:relative;border:1px solid black; */
/* TTTTTT */
/* mod_kopf   =  siehe:     div.box_artikel h2  */
/* mod_eform  =  jetzt mit: div.box_rechts  */
/* mod_links  =  jetzt mit: div.box_rechts  */
/* TTTTTT */
h4.listentitel,
h4.mod_list_titel		{margin-top:0px;margin-bottom:4px;font-size:0.7em;line-height:1.245em;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.245em;}
p.mod_list_text_nach	{margin-top:22px;margin-bottom:0px;font-size:0.7em;line-height:1.245em;}
p.mod_list				{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;text-indent:-12px;font-size:0.7em;}
p.mod_list				{padding-top:0.5em;padding-right:5px;padding-bottom:0.5em;padding-left:17px;}
p.mod_list.eins			{background-color:#ececec;}  /* und direkt in mod_listw */
p.mod_list.zwei			{background-color:#ffffff;}  /* dito */
p.mod_list img			{margin-right:9px;}

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 */

/* 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,

div.mod_pers table tr td.oe,
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;}

/* TTTTTT */
div.mod_medurl				{float:left;padding-left:15px;margin-bottom:3px;}
div.mod_medurl h4.titel		{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:17px;font-size:0.7em;list-style:none;line-height:1.245em;}
ul.oe_pers li	{padding-top:12px;}
/* TTTTTT */
div.mod_oeff				{}  /* + s.o. border:1px solid silver;*/
div.mod_oeff table caption	{padding-left:15px;text-transform:uppercase;font-size:0.7em;}
/* 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			{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.mod_teas					{margin-bottom:0px;margin-left:0px;}  /* + s.o. | border:1px dotted pink;  B: 415px = 25.9375em */
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		{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	{margin-right:0px;padding-right:0px;} /* + Cond.Comm. */
div.mod_teas div.teas_b			{margin-left:150px;margin-right:0px;} /*  border:1px solid red;wenn Bild, beginnt Text-div erst bei 150 */
div.mod_teas div.teas_b66		{margin-left:100px;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 h4,
div.mod_teas div.teas_b h4,
div.mod_teas div.teas_t h4		{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.boxenzeile div.box 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.245em;}
/* TTTTTT */
p.mod_tx_text			{margin-top:0px;margin-bottom:0px;font-size:0.7em;line-height:1.245em;border:0px solid red;}  /* + siehe spezial */
/* TTTTTT */
div.mod_txb				{width:100%;}  /* + s.o. | border:1px solid green;*/
div.mod_txb dl.rechts	{float:right;display:table;margin-top:3px;margin-right:0px;margin-left:15px;margin-bottom:0px;} /* border:1px solid red; */
div.mod_txb dl.links	{float:left;display:table;margin-top:3px;margin-right:0px;margin-left:0px;margin-bottom: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:right;} /* 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		{width:0.75em;height:0.86969em;margin-top:0px;margin-right:0px;margin-bottom:3px;padding-bottom:0px;text-align:right;}  /* + Cond.Comm. */
div.mod_txb h4			{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.245em;}
/* 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 h4			{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.245em;}
table.mod_uetx			{font-size:0.7em;}  /* Formatierung .tab_title + tab_text = siehe oben */


/* spezial-Bedingungen:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.spezial_1_10_34 div.mod_linksm div.layer_T28_L15_R15 div.jump_up	{display:none;}
div.spezial_1_10_34 p.mod_tx_text	{padding-top:0px;padding-left:32px;}


/*  Boxen HP:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.box_hp			{position:relative;left:0px;margin-top:0px;width:8.75em;height:8.07575em;background-color:#ffffff;border-bottom:1px solid #b8b8c1;padding:0px;OVERFLOW:hidden;} /* B 140px = Faktor 16  |  H 130px = Faktor 16.09756 */
div.box_hp_bild					{width:100%;height:3.6030em;margin:0px;padding:0px;} /*  Soll-H 58px = Faktor 16,09756  +  Cond.Comm. */
div.box_hp_bild img.box_hp_bild	{width:8.75em;height:3.10606em;margin:0px;}  /* 140x50px */

div.box_hp_content	{width:100%;margin-top:0px;padding-top:0px;}
div.box_hp_content img				{margin-top:0px;padding-top:0px;}
div.box_hp_content img.box_hp_titel	{width:7.1875em;height:0.62121em;margin-left:11px;padding-left:0px;padding-bottom:2px;}
div.box_hp_content p.datum		{margin-top:0px;padding-left:9px;padding-top:0px;}
div.box_hp_content p.datum_tag	{float:left;margin-top:0px;padding-left:8px;padding-top:8px;}
div.box_hp_content div.wetter	{float:left;padding-left:5px;padding-top:9px;padding-right:0px;font-size:0.7em;color:#333333;}
div.box_hp_content div.wetter p.wetterlink	{margin-top:0px;border-left:5px solid #ffffff;font-size:1.0em;}
/*
div.box_hp_content span.box_hp_titel	{margin-top:0px;padding-top:0px;font-size:0.7em;font-weight:bold;text-transform:uppercase;line-height:1.2em;}
div.box_hp_content span.part_1			{color:#333333;padding-left:9px;}
div.box_hp_content span.part_2			{color:#7d8b8c;}
*/

div.veranst_tabelle_hp	{margin-left:150px;border:0px solid green;} /* margin-left muss in px angegeben sein! /  + Cond.Comm. */

/*  Box 1-spaltig (Auswahlmodul):
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */

/*  Boxen-Titel: */
div.boxenzeile div.box p span.h2,	/* = nicht mehr angewenden! */
div.box1sp div.box span.h2,
div.boxenzeile div.box p.h2,  /* = angewendet in id=6899 */
div.boxentitel_sim h4.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;}  /* + IE 5.5 */
div.boxentitel_sim h4.listentitel	{padding-top:28px;}

p.boxtitel_titel	{float:left;width:11.4375em;padding-top:0px;padding-left:0px;}
p.boxtitel_links	{float:left;height:20px;padding-top:0.235em;font-size:0.7em;}

span.h2 {  /* rubrik */
font-size: 0.9545em;
font-weight: bold;
text-transform: uppercase;
margin-left: 15px;
margin-right: 15px;
font-family: arial,sans-serif;
color:#333333;
}

h2 {  /* rubrik */
font-size: 0.8em;
font-weight: bold;
text-transform: uppercase;
margin-left: 0px;
font-family: arial,sans-serif;
color:#333333;
}



/*  Boxen zinfo - n :
TTTTTTTTTTTTTTTTTTTTT */
div.box_rechts          {position:relative;left:0px;width:9.375em;margin-bottom:10px;border-top:5px solid #a4b6b8;border-bottom:1px solid #b8b8c1;background-color:#ffffff;}  /* Soll 155px = Faktor 16  |  kein height, wg. Firefox */
div.box_inner		{width:8.4375em;margin-top:0px;margin-left:5px;margin-right:5px;margin-bottom:6px;padding-top:6px;} /* Soll 135px = Faktor 16 */

/* Boxen-Titel: */
div.box_rechts_suche div.suchtitel	{margin-top:0px;margin-bottom:0px;}
div.box_rechts_suche span.suchtitel		{margin-bottom:0px;font-size:0.9545em;}  /* Soll 145px = Faktor 16 */
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.245em;}  /* Soll 145px = Faktor 16 */

/*div.box_rechts_suche ul			{margin-right:15px;margin-bottom:0px;list-style-image:url(link_intern_2.gif);} fuer dt. oder engl. Boxen */
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;} /* Farbe = css themenspezifisch  |  ZAB im IE = Cond.Comm. */



/*  Switch: Links aus rechter Spalte in die Mitte [list_title_ahref_notop]:
TTTTTTTTTTT */
div.mod_linksm						{width:95%;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.245em;}




table.kalender td.sonn_feiertag,
.wochentag				{background-color:#d2e0e2;}  /* neutral fuer kalenderblatt_suche (Popup), sonst siehe themenspez. CSS */
.heute_wochentag,
.heute_sonn_feiertag	{background-color:#a5b6b8;}  /* dito */



/*  Such-Ergebnisse:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
div.layer_T12_L15_R15 p.suchinfo,  /* mit thema_bg */
div.layer_T28_L15_R15 p.suchinfo	{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;}
.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;}

.suchjumplist,
.suchblaettern		{margin-left:15px;margin-right:15px;padding-top:2px;padding-left:8px;padding-bottom:3px;padding-right:3px;}  /*  auch fuer A-Z; thema_bg  */
.suchjumplist		{letter-spacing:0.05em;}	/* letter-spacing geht nur in 0.05er-Schritten */
.suchjumplist,
.suchblaettern		{font-size:0.7em;color:#666666;} /* kein letter-spacing ! */
.suchjumplist_link	{padding-left:0px;padding-right:0px;color:#cc00ff;} 	/* Farbe #000000 greift nur im Element! */

p.suchergebnis		{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
p.suchergebnis		{padding-top:6px;padding-right:5px;padding-bottom:6px;padding-left:26px;font-size:0.7em;}
p.suchergebnis		{background:url(/symlink/bildpfad1777/link_intern.gif) no-repeat;background-position:10px 6px;}
p.suchergebnis.eins	{background-color:#ececec;}  /* direkt in list_title_ahref_alternate */
p.suchergebnis.zwei	{background-color:#ffffff;}  /* dito */




/*  Navigation Meta (UL):
TTTTTTTTTTTTTTTTTTTTTTTTT */
div#navigation_meta		{position:relative;top:0px;width:48.75em;height:1.25em;background-color:#ffffff;}	/* H: 20px, aber hier wg. Firefox als 1.25em!!! */
div.meta_left			{float:left;height:1.8em;width:26.0em;background-color:#e5e6e8;font-size:0.7em;} 	/* H: 20px = 1.8em = Faktor 11,111  /  width:27.7em  */
div.meta_right			{float:right;padding-top:0.3em;padding-left:0px;padding-right:10px;text-align:right;vertical-align:middle;}
ul.meta			{height:1.2em;margin:0px;padding:0px;list-style-type:none;background-color:#ffffff;font-size:0.6em;text-align:right;}
ul.meta li		{float:left;margin-bottom:-3px;}
a.meta_link				{padding-left:0.9375em;}
a.meta_link_sprachen	{padding-left:0.625em;}
img.fahne				{width:12px;height:10px;}  /* 12x10px    width:0.75em;height:0.62121em; */


/* Navigation links:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT */
/* Ebene 2: */
div#navigation_links						{margin-top:0px;border-bottom:1px solid #b8b8c0;background-color:#ffffff;font-size:0.7em;}
div#navigation_links						{border-top:1px solid #b8b8c0;}
div#navigation_links ul						{margin-top:0px;margin-bottom:0px;margin-left:0px;padding-left:0px;}
div#navigation_links ul						{font-family:arial,helvetica,sans-serif;font-weight:normal;}
div#navigation_links ul						{padding-bottom:0px;}  /* = Abstand nach Ebene-2-aufgeklappt in Firefox + Opera + am Nav-Ende (auch IE) */
div#navigation_links ul li a.color_link		{color:#000000;}
div#navigation_links ul li.ebene_2			{list-style:none;padding-left:10px;line-height:2.15em;border-bottom:1px solid #ececec;} /*  | soll: line-height:2.15em; */
div#navigation_links ul li.ebene_2_aktiv	{list-style:none;padding-left:10px;border-bottom:1px solid white;font-weight:bold;}  /* line-height:1.8em; Farbe (bg + Border) = in themenspez. Templates */
div#navigation_links ul li.ebene_2_aktiv	{padding-top:5px;line-height:1.2em;padding-bottom:6px;}  /* = Abstand nach fetter Ueberschrift in Firefox + Opera + IE */
div#navigation_links ul li.ebene_2_offen	{padding-top:5px;line-height:1.2em;padding-bottom:3px;}  /* dito */

div#navigation_links ul li.ebene_2_offen	{list-style:none;padding-left:10px;border-bottom:1px solid #ececec;}  /* line-height:1.8em; Farbe = in themenspez. Templates */
/* Ebene 3: */
div#navigation_links ul li div				{margin-left:-10px;} /* fuer IE 5.5 + 6 */
div#navigation_links ul li div				{border-left:16px solid transparent;} /* Farbe = css_standard_intern */
div#navigation_links ul	li div ul			{margin-left:-2px;padding-bottom:2px;}  /* list-style im li-Tag = fuer Firefox */
div#navigation_links ul	li div ul			{margin-top:5px;margin-bottom:6px;}  /* = Abstand nach fetter Ueberschrift im IE */
div#navigation_links ul	li div ul li			{line-height:1.2em;}
div#navigation_links ul li div ul li.ebene_3 a	{line-height:1.2em;text-indent:-14px;}
div#navigation_links ul li div ul li.ebene_3 a img.linkicon	{}  /* margin + border im img-TAG = fuer Firefox */
/* Ebene 4: */
div#navigation_links ul li div ul li ul 		{margin-top:0px;margin-bottom:0px;margin-left:0px;padding-left:0px;}  /* padding-left + list-style in Tags = fuer Firefox */
div#navigation_links ul li div ul li ul li		{line-height:1.2em;}
div#navigation_links ul li div ul li ul li		{text-indent:-14px;}  /* Firefox + Opera wenden das in keinem Fall an! */
div#navigation_links ul li div ul li ul li.ebene_4 a img.nav_linkicon	{}   /* margin + border im img-TAG = fuer Firefox */
