/*	_styles.css	Externe CSS2-Styles für ALLRIS net					*/

/*	History:										*/
/*	081120	3.8.2	Includes für Layout und Links, thematisch geordnet			*/
/*	071126	3.8.0	Einheitliches Aussehen der Buttons und Icons in Linklisten		*/
/*	030623	3.7.1SP2	Neu: calMarkC, calMark, input.notiz, .zl16, .zl1m		*/
/*	020911	3.7.1	input.ib1 für z.B. Einladung, Bekanntmachung, Pressemitteilung angepaßt	*/
/*	020522	3.7.1	CSS2-kompatibel, keine Unterscheidung zwischen Browsertypen mehr	*/
/*	010611	3.6.1										*/
/*	010411	3.5.3	SP2 PreRelease Neuer Kalender Monatsauswahl				*/

/*	Falls Sie diese Datei ändern möchten, empfehlen wir die Änderungen zu kommentieren.
	Nutzen Sie dazu die Kommentare für Styles, so wie hier gezeigt (z.B. auch mehrzeilig).	*/

/*	Hinweis zu Styles, die auf eine URL (z.B. image) verweisen:
	Die URL muß relativ zur Stylesheetdatei (nicht realtiv zur Seiten-URL) gewählt werden!
	(Beachten Sie die Beispiele für eine Image-URL in .re1 und .re2)			*/


/* ============================================================================ */
/*	Wichtiger Hinweis zur Einhaltung von Normen:				*/
/*	Die gewünschte Anzeige wird mit um so größerer Wahrscheinlichkeit	*/
/*	unabhängig vom Browsertyp beim Benutzer sein, je genauer die Standards	*/
/*	für Styles								*/
/*		- von der Webapplikation					*/
/*		- vom Browser (Typ und Version)					*/
/*	eingehalten werden.							*/
/*	Mit der Auslieferung von ALLRIS net entspricht die vorliegende Datei	*/
/*	dem CSS2-Standard des W3C. Falls Sie an dieser Datei Änderungen		*/
/*	vornehmen, sollten Sie abschließend prüfen lassen, ob die Datei auch	*/
/*	mit den eingebrachten Änderungen weiterhin diesen Normen genügt.	*/
/*	Nutzen Sie dazu den Validierungsservice des W3C:			*/
/*		http://jigsaw.w3.org/css-validator/validator-upload.html	*/
/* ============================================================================ */


/*
	Die Auswahl von Farben sollte aus einer Palette erfolgen.
	Beispiel (hier als Vorschlag genutzt):
	http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines#Color
	(Die Sättigungen low/medium/high entstammen der Tango-Palette.
	Die Sättigungen 6%, 15%, 25% und 50% wurden hier zusätzlich eingeführt,
	um zur Palette kompatible Pastelltöne abbilden zu können.)

					Saturation
						ALLRIS Pastell				Original Tango
                  6%     15%     25%     50%     low    medium   high

	Butter        -     fcf8d5  fcf5bd  fcee7e  fce94f  edd400  c4a000
	Orange		  -       -     fce2bd  fcc97e  fcaf3e  f57900  ce5c00
	Chocolate	fcf6ed	e9dbc5  e9d2af  e9d1ac  e9b96e  c17d11  8f5902
	Chameleon	  -       -     c6e2aa  a9e271  8ae234  73d216  4e9a06
	Sky Blue	  -     b0bfcf  9bb4cf    -     729fcf  3465a4  204a87
	Plum		  -       -       -       -     ad7fa8  75507b  5c3566
	Scarlet Red	  -       -     efb3b3  ef7878  ef2929  cc0000  a40000
	Aluminium	  -     eeeeec  d3d7cf  babdb6  888a85  555753  2e3436

			(Zum Ansehen s.a. images/skin/tangocolors.htm)

	Alternative Palette: http://wiki.kde.org/tiki-index.php?page=Colors


	Da Farben teilweise auch über Konfigurationsvariablen gesteuert werden,
	sollten diese in conf/_standards.asp an die gewählte Palette angepaßt
	werden. Vorschlag für Tango:

	' TOP
	TOP_Info_Beginn = " <span style=""color: #888a85"" title=""Zusatzinfo"">(" ' Anzeige der Zusatzinfo für einen TOP

	' Sitzung
	SI_farbe_NG = "#8ae234"			' Nachtrags-TOP kennzeichnen

	' Textrecherche
	TR_farbe_suchwort= "#fce94f"		' Suchwort/Verweis farbig hervorheben
	TR_farbe_undwort = "#8ae234"
	TR_farbe_oderwort= "#efb3b3"
	TR_farbe_notiz = "#fce94f"
	TR_farbe_news = "#efb3b3"

	' VO-Client
	VOCL_farbe_mandatory = "#fce94f"	' Farbe für Pflichtfelder

	' Farbkodierung für Status
	STATE_col_red = "#cc0000"
	STATE_col_yellow = "#edd400"
	STATE_col_green = "#73d216"
	STATE_col_white = "#ffffff"
	STATE_col_gray = "#babdb6"
	STATE_col_black = "#2e3436"

	' Farbkodierung für Beratungsfolgestatus (bfstat)
	BFST_col_Unknown = STATE_col_white	' Unbekannt = weiß
	BFST_col_Done = STATE_col_white		' Erledigt(typisch: Beschluß) - nichts mehr zu tun = weiß
	BFST_col_Scheduled = STATE_col_green	' Bereit, beraten zu werden und einer TO zugeordnet = grün
	BFST_col_Ready = STATE_col_yellow	' Bereit, beraten zu werden aber noch nicht auf einer TO = gelb (BHB: grün)
	BFST_col_Waiting = STATE_col_red	' Wartet auf noch nicht erledigte vorgelagerte bfnum = rot
	BFST_col_Interrupting = STATE_col_gray	' Automatischer Ablauf nach diesem Schritt unterbrochen. Bedienereingriff erforderlich = grau (BHB: rot)
	BFST_col_Interrupted = STATE_col_gray	' Automatischer Ablauf durch einen vorherigen BF-Schritt mit STBF_Interrupting unterbrochen. Bedienereingriff erforderlich = grau (BHB: rot)
	BFST_col_Stopping = STATE_col_white	' BF soll auf unbegrenzte Zeit (i.d.R. für immer) nach diesem Schritt stehenbleiben. = weiß
	BFST_col_Stopped = STATE_col_black	' BF-Schritt ist durch einen vorherigen BF-Schritt mit STBF_Stopping blockiert = schwarz

 */

/* ============================================================================ */
/*	1. Positionsbezogene Styles						*/
/*		- beziehen sich auf anzuzeigende Datengruppierung		*/
/*		- sind frei benennbar						*/
/*		- sind hier zu erkennen am vorangestellten Punkt		*/
/*		  z.B.	hier	.text1						*/
/*			für	<td class="text1">	im Text der HTML-Seite	*/
/*		- Anwendung kann auf bestimmte Tags beschränkt werden		*/
/*		  z.B.	hier	td.start	bedeutet			*/
/*			Style 	.start		nur für <td> - Tags		*/
/*		- Der Kontext für einen Style kann definiert sein		*/
/*		  z.B.	hier	.zk1 th		bedeutet			*/
/*			Style für ein <th>, das in einem Element enthalten ist,	*/
/*			das mit .zk1 formatiert ist				*/
/* ============================================================================ */


/* ==================================================================== */
/*	Grundsätzlicher Seitenaufbau					*/
/* ==================================================================== */
@import "_styles_layout.css";


/* ==================================================================== */
/*	Navigation							*/
/* ==================================================================== */
@import "_styles_navi.css";


/* ==================================================================== */
/*	Grundsätzlicher Seitenaufbau					*/
/* ==================================================================== */


/* ============================================================================ */
/*	Tag-bezogene Styles							*/
/* ============================================================================ */


/* ==================================================================== */
/*	Allgemeine Gestaltungselemente 					*/
/* ==================================================================== */

#rismain_raw table
{
	margin: 0;
}
/* Silbentrennung deaktivieren */
#rismain_raw *
{
	hyphens: initial;
}
#rismain_raw table img[width="150"]
{
	max-width: none;
}
#rismain_raw hr
{
	display: none;
}

/* Bildzellen "Anschrift" */

#rismain_raw #posOuterLocator + h3 + .table-wrapper > table > tbody > tr:first-child > td:first-child > .table-wrapper:first-child > table > tbody > tr:first-child > td:first-child,
#rismain_raw table h3 + .table-wrapper > table > tbody > tr:first-child > td:first-child
{
	width: 180px;
}
#rismain_raw #posOuterLocator + h3 + .table-wrapper > table > tbody > tr:first-child > td:first-child > .table-wrapper:first-child > table > tbody > tr:first-child > td:first-child + td,
#rismain_raw table h3 + .table-wrapper > table > tbody > tr:first-child > td:first-child + td
{
	display: none;
}

#content input,
#content button,
#content select,
#content textarea
{
	/* font-family: Arial, Helvetica, Verdana, sans-serif; */
	/* font-size: 12px; */
	background-color: #f4f7f8;
	/* border-width: 1px; */
}

#content input[type=submit] {
    background: #d40f14;
    color: #fff;
    font-weight: bold;
}

#content input[type=submit], #content input[type=reset] {
    padding: 0.6em 0.9em;
    border: none;
    font-size: 1.25rem;
    line-height: normal;
    font-family: 'Open Sans', Arial, sans-serif;
}


#content input[type="text"]
{
	/* padding: 3px; */
}
#content input[type="checkbox"],
#content input[type="radio"]
{
	background: none;
}

#content .tl1 input[type="submit"]
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 14px;
}

/*	Bild-Link in Auflistungsüberschrift:
	Sortierfunktion auslösen				*/

.zk1 a
{
	display: inline-block;
	vertical-align: middle;
}
.zk1 a img,
main .content div.left .zk1 a img,
main .content div.column .zk1 a img,
main .content div.columns .zk1 a img
{
	display: inline-block;
	width: auto;
	max-width: none;
	height: auto;
}
.iso1
{
	/* width: 16px; */
	/* max-width: none; */
	/* height: 16px; */
}

/*	kb1	Bezeichner im Kopfteil von Seiten
	(z.B. Vorlagenkopf)					*/
/*	kb2	Bezeichner in Auswahlseiten
	(z.B. Statistiken.Auswahl Zeitraum)			*/
.kb1,
.kb2
{
	border-bottom: solid 1px #e9eef0;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

/*	Markierung "Belegung" z.B. Räume			*/
.mark2		{
	background-color: #8ae234;
}

/*	Markierung "Konflikt" z.B. Räume			*/
.mark3		{
	background-color: #ef2929;
}

/*	Notiz, z.B. für Aktenmappe				*/
#content input.notiz	{
	background-color: #fce94f;
	height: 20px;
	border: 1px solid #888a85;
	padding-left: 4px;
	vertical-align: middle;
}

/*	Buchstabenregister - inaktiver (ausgewählter) Buchstabe	*/
.re1		{
	background: URL(../images/reg4.gif) no-repeat;
	font-size: 8pt;
	font-weight: bold;
	color: #2e3436;
}

/*	Buchstabenregister - aktiver (wählbarer) Buchstabe	*/
.re2		{
	background: URL(../images/reg3.gif) no-repeat;
	font-size: 8pt;
	font-weight: bold;
	color: #729fcf;
}

.risdeco	{
}

/*	Select-Box für Textrecherche-Index			*/
.searchindex 	{
	font-size: 8pt;
	height:166px;
}

/*	Eingabefeld für Suchworte Textrecherche			*/
#content input.searchword	{
	width:263px;
}

/*	Submit-Buttons des Web-Clients			*/
.wcs	{
	width:100px;
}


/* ==================================================================== */
/*	Texte								*/
/* ==================================================================== */

/*	Betreff-/Bezeichnungstext
	(wichtiger Text in einer Auflistung oder Beschreibung)	*/

.text1,
.text2,
.text3,
.text4,
.text8
{
	padding: 4px 8px 4px 0 !important;
	text-align: left;
	vertical-align: top;
}

/*	Datum/Uhrzeit und Ähnliches				*/
.text2		{
}

/*	Statustext (z.B. öffentlich/nichtöffentlich)		*/
.text3		{
}
.text3 img,
#content .text3 img
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

/*	Erläuterungstext (z.B. zum Amt, zu text1-Elementen)	*/
.text4		{
}

/*	Rechtsbündige Anzeige von Zahlen
	(z.B. in statistischen Tabellen)			*/
.text5		{
	text-align: right;
	vertical-align: top;
}

/*	Programmtext (z.B. in Anmeldefenstern)			*/
.text8		{
}


/* ==================================================================== */
/*	Tabellen							*/
/* ==================================================================== */

/*	Kopfdatenbereich: Tabellenzelle, die Kopfteil
	von Seiten (z.B. Vorlagenkopf) enthält			*/
.ko1		{
	width: 80%;
	vertical-align: top;
}
.ko1 td.text1,
.ko1 td.text3,
.ko1 td.text4
{
	border-bottom: solid 1px #e9eef0;
}


/*	Kopfdatenbereich Zwischenraum zu me1			*/
.ko2		{
	width: 5%;
}

/*	Tabellenfeld für Link-Icon				*/

td.lb1
{
	vertical-align: top;
}
td.lb1 img,
main .content td.lb1 img
{
	max-width: none;
	vertical-align: top;
}

/*	Menübereich-Tabellenzelle für Links,
	z.B. Link zu Dokumenten					*/
.e1		{
	vertical-align: top;
	width: 15%;
}

/*	Tabelle Auswahl/Anmeldung z.B. Amt auswählen		*/
.ta1		{
	width: 500px;
	border: 1px;
	border: none;
}

.ta1 td
{
	background: #FFFFFF;
	border: none;
}

/*	Tabelle Formularfelder - um Einstellungen vorzunehmen
	(z.B. Datumsbereich in Statistiken)			*/
.tf1		{
	border: 0px;
}

/*	Kopf einer Auswahl/Anmeldungsseite			*/

.titlebar
{
	background-color: transparent;
	color: #0D9AAB;
	color: #d40f14;
	font-weight: bold;
}

/*	Tabelle für Kopfdatenbereich
	(z.B. Vorlagenkopf)					*/

.tk1
{
	border: none;
}
.tk1 td,
.tk1 th
{
	padding: 4px 8px 4px 0;
	/* border-bottom: solid 1px #e9eef0; */
	vertical-align: top;
}
.tk1 .kb1 + td
{
	border-bottom: solid 1px #e9eef0;
}

.tk1 .tk1 > tbody > tr:first-child > td:first-child
{
	padding: 0;
}
.tk1 img[src="/de/rathaus-stadtverwaltung/politik/ratsinformationssystem/bi/images/einpix.gif"],
.tk1 img[src="/de/rathaus/politik/pil/bi/images/einpix.gif"]
{
	display: none;
}

/* Link "Sitzungsübersicht" */

.tk1 a h3
{
	position: relative;
	display: inline-block;
}
/*
.tk1 a h3:after,
.tk1 a h3::after
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 100%;
	background: orange;
}
.tk1 a h3 img
{
	position: relative;
	z-index: 1;
}
*/

/*	Tabelle für Auflistungen
	(z.B. Sitzungskalender, Tagesordnung)			*/

.tl1
{
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.tl1 td
{
	width: auto;
	padding: 4px 8px 4px 0;
}
.tl1 tr > td:first-child
{
	padding-left: 8px !important;
}

/*	Tabelle für Listen in der Auflistung
	(z.B. TOPs in Niederschrift)				*/

.tl2
{
	border: 0px;
}

/*	Bei Nutzung der DECO soll der Inhalt den von der DECO-
	Tabelle aufgespannten Raum vollständig füllen. Kommen
	.tf1, .tk1, .tl1 außerhalb der DECO zur Anwendung,
	sollen sie ihrerseits nicht 100% beanspruchen, weil das
	zu Layout-Problemen in IE 6 führt (ragt rechts heraus).
	Kompromiß: Inhalte, die nicht die volle Breite benötigen,
	zeichnen ihre Zeile nicht bis zum rechten Rand durch.	*/
.risdeco .tf1,
.risdeco .tk1,
.risdeco .tl1	{
	width: 100%;
	border: none;
}

/*	Tabelle Monatsüberblick (z.B. Räume)			*/
.tm1		{
	border: 0px;
}

/*	Tabelle Print-Ansicht (z.B. Statistiken)		*/
.tp1		{
	width: 600px;
	border: 1px;
}

/*	Tabelle Buchstabenregister, Eingabedialog Recherche	*/
.tr1		{
	border: 0px;
	background-color: #eeeeec;
}

/*	Tabelle Weitergabeinformationen
	(z.B. in weitergegebener Vorlage eingeblendet)		*/
.tw1		{
	background-color: #FFFACD;
	color: black;
	border-color: #D3D3D3;
	border-style:ridge;
	border-width: 2px;
}

/*	Zeile in Auflistungen - Kopfzeile (enthält <th>-Bereich)*/

.zk1 th
{
	padding-top: 10px;
	padding-bottom: 6px;
	text-align: left;
	font-weight: bold;
}
.zk1 input[type="image"]
{
	background: transparent;
}
.tl1 .zk1 th
{
	border-bottom: solid 1px #007988;
	border-bottom: solid 1px #888a85;
}

/*	(Contextual Selector: "th in .zk1")
.zk1 th		{
	background-color: silver;
	color: #204a87;
}


/* ==================================================================== */
/*	Zeilen in Auflistungen (z.B. Sitzungskalender)			*/
/* ==================================================================== */

.zl11 td,
.zl12 td,
.zl16 td,
.zl17 td,
.zl1m td,
.zl21 td,
.zl9 td
{
	/*color: #2e3436;*/
	vertical-align: middle;
}
.zl17 td
{
	color: #ffffff;
	vertical-align: middle;
}


/*	Erste/ungeradzahlige (i.d.R. dunklere) Zeile		*/
.zl11 td,
.zl11 th
{
	background-color: #f4f7f8;
	border-bottom: solid 1px #e9eef0;
}

/*	Alternierende/geradzahlige (i.d.R. hellere) Zeile	*/
.zl12 td,
.zl12 th
{
	background-color: #ffffff;
	border-bottom: solid 1px #e9eef0;
}

/*	Zeile in Auflistungen - andere Farbe zu zl1/2
	 - Samstag im Kalender
	 - Ergebnisse Textrecherche
	   (Zwischenüberschrift Erweiterte Suche)		*/

.zl16,
.zl16 td,
.zl16 th
{
	background-color: #dfebf8;
}

table.tk1
{
	width: 100%;
}
table.zl16
{
	margin: 8px 0 12px 0;
}
table.zl16,
table.zl16 td
{
	border: none;
	border-collapse: collapse;
}

/*	Zeile in Auflistungen - andere Farbe zu zl1/2
	 - Sonntag im Kalender					*/

.zl17 a
{
	color: #fff;
}
.zl17 a:hover,
.zl17 a:focus
{
	color: #fff;
}
.zl17,
.zl17 td,
.zl17 th
{
	background-color: #007988;
	background-color: #d40f14;
	border: none !important;
	color: #fff;
}
.tl1 .zl17,
.tl1 .zl17 td,
.tl1 .zl17 th
{
	background-color: #888a85;
}
.zl17 + .zl17,
.zl17 + .zl17 td,
.zl17 + .zl17 th
{
	border-top: solid 1px #e9eef0 !important;
}

/*	Zeile in Auflistungen - andere Farbe zu zl1/2
	(z.B. Markierte Tage im Kalender)			*/

.zl1m
{
	background-color: #007988;
	background-color: #d40f14;
	color: #fff;
}
.zl1m + .zl1m,
.zl17 + .zl1m
{
	border-top: solid 1px #e9eef0 !important;
}


/*	Zeile in tl2	*/
.zl21		{
}

/*	Zeile in Auflistung als Alternative zu zl11 und zl12	*/
.zl9		{
}

/*	zr1	Zeile in Wortauflistungen - Beschlussbuch	*/
/*	zw1	Zwischenüberschrift1 in Auflistungen		*/
/*	zw2	Zwischenüberschrift2 in Auflistungen		*/
.zr1 td,
.zw1 td,
.zw2 td,
.zr1 th,
.zw1 th,
.zw2 th
{
	padding: 6px 8px 6px 0;
	background-color: #d3d7cf;
	background-color: #f4f7f8;
	font-weight: bold;
	vertical-align: middle;
}
.zr1 td:first-child,
.zw1 td:first-child,
.zw2 td:first-child,
.zr1 th:first-child,
.zw1 th:first-child,
.zw2 th:first-child
{
	padding-left: 8px;
}

/* ==================================================================== */
/*	Kalender zur Monatsauswahl 					*/
/* ==================================================================== */

/*	Jahreszahl oder Monatsname				*/
/*	Dieses Jahr						*/
.calHeaderYM	{
	font-weight: bold;
	background-color: #babdb6;
	color: #ffffff;
}

/*	Jedes zweite Jahr anders				*/
.calHeaderYMAlternating	{
	font-weight: bold;
	background-color: #ffffff;
	color: #babdb6;
}

/*	Der heutige Monat hervorgehoben				*/
.calHeaderYMSelected	{
	font-weight: bold;
	background-color: #eeeeec;
}

/*	Präfix							*/
/*		H:		Header				*/
/*		(ohne):		Tag im Kalender			*/
/*	Tage in der Woche					*/
/*		Week:		Tag ohne Besonderheiten		*/
/*		Sat:		Samstag				*/
/*		Sun:		Sonntag				*/
/*		Mark:		Markierter Tag			*/
/*		Dim:		Kein Tag dieses Monats		*/
/*				(ggf. vorgezogen aus Folgemonat)*/
/*	Tage im Monat						*/
/*		C:		Der heutige Monat		*/
/*		(sonst):	Jeder andere Monat		*/

.calHWeekC,
.calHSatC,
.calHSunC,
.calHWeek,
.calHSat,
.calHSun,
.calMarkC,
.calMark	{
	background-color: #e9d2af;
}


.calWeekC,
.calWeek	{
	background-color: #fcf5bd;
}

.calSatC,
.calSat		{
	background-color: #efb3b3;
}

.calSunC,
.calSun		{
	background-color: #ef7878;
}

.calDim,
.calDimSat,
.calDimSun	{
	background-color: #babdb6;
}

.calWeekC,
.calSatC,
.calSunC,
.calMarkC,
.calHWeekC	{
	color: #2e3436;
}

.calWeek,
.calSat,
.calSun,
.calMark,
.calHWeek	{
	color: #555753;
}

.calDimSat,
.calHSatC,
.calHSat	{
	color: #ef2929;
}

.calDimSun,
.calHSunC,
.calHSun	{
	color: #cc0000;
}

.calDim		{
	color: #ffffff;
}

/* Popup-Kalender */

td.calHeaderYMSelected
{
	padding-bottom: 12px;
	background: #FFFFFF;
}
#calDiv img
{
	margin: 0;
	padding: 0;
	border: none;
}
td.calHeaderYM
{
	padding: 3px;
	background: #007988;
	color: #FFFFFF;
	font-weight: normal;
}
td.calHeaderYM a
{
	color: #FFFFFF;
}
td.calHeaderYMAlternating
{
	padding: 4px;
	background: #f4f7f8;
	border-top: solid 1px #FFFFFF;
	color: #2E3436;
	font-weight: normal;
	text-align: center;
}
td.calDimSun
{
	padding: 3px;
	background: #f4f7f8;
	border: none;
	border-top: solid 1px #FFFFFF;
	font-weight: normal;
}

/* Eigentlicher Kalender */

td.calHeaderYMSelected table,
td.calHeaderYMSelected div table
{
	border: none;
	border-collapse: collapse;
}
td.calHeaderYMSelected div table td
{
	padding: 4px;
	background: #f4f7f8;
	border: solid 1px #FFFFFF;
	font-weight: normal;
}
td.calHeaderYMSelected div table td a
{
	font-weight: bold;
}

td.calHeaderYMSelected div table td.calSatC,
td.calHeaderYMSelected div table td.calHSatC
{
	background: #dfebf8;
	color: #0D9AAB;
}
td.calHeaderYMSelected div table td.calSunC,
td.calHeaderYMSelected div table td.calHSunC
{
	background: #00798824.09.2014;
	color: #FFFFFF;
}
td.calHeaderYMSelected div table td.calSunC a,
td.calHeaderYMSelected div table td.calHSunC a
{
	color: #FFFFFF;
}

#content form h3
{
	padding: 10px 0;
}
#content form h3 input
{
	margin: 0 3px 0 3px;
}

/* Kalender (eigentlich viel zu allgeminer Selektor) */

td[nowrap="nowrap"] h2
{
	margin: 0 0 12px 0 !important;
	color: #000;
}

table[width="100%"][cellspacing="2"][cellpadding="1"][border="0"]
{
	/* border: solid 20px red; */
}
table[width="100%"][cellspacing="2"][cellpadding="1"][border="0"] td,
table[width="100%"][cellspacing="2"][cellpadding="1"][border="0"] td > *
{
	text-align: center;
	vertical-align: middle;
}
table[width="100%"][cellspacing="2"][cellpadding="1"][border="0"] td
{
	padding: 10px;
	border: 1px solid #888a85;
}
table[width="100%"][cellspacing="2"][cellpadding="1"][border="0"] td.zl17
{
	border: 1px solid #007988 !important;
	border: 1px solid #888a85 !important;
	/* border: solid 1px #d40f14 !important; */
}

#kaldatform input[type="text"]
{
	display: inline-block;
	margin: 3px 6px;
}

/* Icon "Enthält Anlagen" */

.il1_naz + img,
.il1_vo + img
{
	margin: 0 6px;
}

/* Span/Link "Nachtrags-TOP" */

span[title="Nachtrags-TOP"],
span[title="Nachtrags-TOP"] a
{
	color: #4B4F55;
}
span[title="Nachtrags-TOP"]
{
	padding: 0 4px;
}

/* Span/Link "heute" */

span[title="heute"]
{
	padding: 0 4px;
}

/* ==================================================================== */
/*	Nur für Entwicklung/Test (nicht für Produktion nutzen)		*/
/* ==================================================================== */

/*	Debug-Texte im Debug-Modus				*/

.debug1		{
	font-size: 8pt;
	background-color: white;
	color: #a40000;
}

/* Politik Informationssystem Lübeck > Recherche-Formular (JL, 06.11.2019) */

#TRGRNR
{
	width: 100%;
	margin-bottom: 0.5rem; /* 8/16 */
}
.tr1 td,
.tr1 th
{
	vertical-align: middle;
}
.tr1 .table-wrapper
{
	padding: 1rem 0 0 0; /* 16/16 0 0 0 */
}
.tr1 table input[type="submit"][disabled]
{
	padding: 0.25rem 0.5rem !important; /* 4/16 8/16 */
	opacity: 1;
}
input[name="ODERWORT"],
input[name="UNDNICHTWORT"]
{
	display: block;
	margin-top: -1.375rem; /* -22/16 */
}
