/* =======================================================
===   Allgemeinde HTML Tag Definitionen                ===
======================================================= */

/* BODY: Hintergrund und Text im Body Tag, ausserhalb Tabelle und anderen Tags */
BODY {
	background-color : #ffffff;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: Black;
	margin:0;
}

/* TH: TabellenKopfzelle, Tabellen-Überschriften sind im TH Tag definiert */
TH {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: White;
	background-color : #d3272e;
	height :20px;
}

/* TD: TabellenZelle, Texte sind i.d.R. innerhalb von Tabellen dargestellt */
TD {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: Black;
}

/* A: Darstellungen für Links, besuchte Links und Hover Links */
a {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #d3272e;
	text-decoration: none;
}
a:visited {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #d3272e;
	text-decoration: none;
}
a:hover {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color:  #d3272e;
	text-decoration: underline;
}

/* weitere Definitionen für Standard Tags können hinzugefügt werden (bsp.: Formularelemente, Scrollbar, ...) */

H1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

H2 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: black;
	font-weight: normal;
}

H3 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: black;
	font-weight: normal;
}

H4 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: black;
	font-weight: normal;
}

HR {
	color: #d3272e;
	background: #d3272e;
}

/* =======================================================
===   BM2 spezifische CSS Definitionen                 ===
======================================================= */

/* === POPUP FENSTER (DRUCKEN, LOGIN) ===*/

/* PopupTitel: Titel im Popup Fenster (Drucken, Suchen) */
.PopupTitel {
	font-family : Arial, sans-serif;
	font-size : 22px;
	color : White;
	font-weight : bold;
	width: 100%;
	height: 100%;
	padding-left:5px;
	padding-top: 6px;
	vertical-align: middle;
}

/* TDPopUpTitel: Titel im Popup Fenster (Drucken, Suchen) */
.TDPopUpTitel {
	background-color: #d3272e;
}

/* PopupUnterTitel: Titel im Popup Fenster (Drucken, Suchen) */
.PopupUnterTitel {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : Black;
	font-weight : bold;
}

/* TDPopUpUnterTitel: Titel im Popup Fenster (Drucken, Suchen) */
.TDPopUpUnterTitel {
	background-color: #fdf8cc;
	text-align: left;
	height :18px;
	border-style: solid solid solid solid;
	border-color: #fdf8cc #fdf8cc #fbe685 fdf8cc;
	border-width: 1px 1px 1px 1px;
}


/* === ALLGEMEIN ===*/

/* Hinweis: Darstellung von Fehlermeldungen (falsches Passwort) - soll sich von Hintergrund gut sichtbar abheben! */
.Hinweis {
	color: Red;
	font-weight: bold;
	font-size: larger;
}


/* === KARTE ===*/

/* Marginalien: Darstellung der Karteninformationen, unterhalb der Karte (Kartenbreite, Messresultate, ...) */
.Marginalien {
	font-size : 10px;
	color : Black;
	font-weight : normal;
}

/* formKartenbreite: Darstellung des Inputfeldes für Kartenbreite unterhalb der Karte */
.formKartenbreite {
	font-size: 9px;
	width: 45px;
	height: 18px;
	color : Black;
	background-color: White;
}


/* === DRUCKEN ===*/

/* Printtitel1: Darstellung des Haupttitels auf dem ausgedruckten Plan */
.Printtitel1 {
	font-size : 18px;
	color : Black;
	font-weight : bold;
}

/* Printtitel2: Darstellung des Untertitels auf dem ausgedruckten Plan */
.Printtitel2 {
	font-size : 14px;
	color : Black;
	font-weight : normal;
}

/* Eigene definitionen zu Planvorlagen */
.Printtext1 {
	font-size : 10px;
	color : Black;
	font-weight : normal;
}

.Printtext2 {
	font-size : 6px;
	color : Black;
	font-weight : normal;
}


/* === WEBSEITEN LINKS IM BROWSER ===*/

/* BodyLeftFramePages: Body Style für Webseiten auf der Linken Seite (Thema, Login, Tools, UPKarte) */
.BodyLeftFramePages {
	background-color : White;
	font-family : Arial, sans-serif;
	font-size : 10px;
	color: Black;
}



/* === OBERTHEMENGRUPPE (OPTIONAL) ===*/

/* TDOberThemaGruppeTitel: Darstellung des Themengruppentitels */
.TDOberThemaGruppeTitel {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color: #d3272e;
	font-weight : bold;
	background-color : #d3272e;
	height : 19px;
	padding-left : 3px;
}

/* TDOberThemaGruppeTitelOpen: Darstellung des Themengruppentitels wenn Auswahl geöffnet ist*/
.TDOberThemaGruppeTitelOpen {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color: #d3272e;
	font-weight : bold;
	background-color : #d3272e;
	height : 19px;
	padding-left : 3px;
}

/* TDOberAbstandThemenGruppen: Abstand der Tabellen "Themengruppen" -> Leerzeile in Tabellendefinition*/
.TDOberAbstandThemenGruppen {
	height : 5px;
}



/* === THEMENGRUPPE ===*/

/* ThemaGruppeTitel: Darstellung des Themengruppentitels */
.TDThemaGruppeTitel {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color: black;
	font-weight : normal;
	background-color : #fdf8cc;
	height : 20px;
	padding-left: 3px;
	border-style: solid solid solid solid;
	border-color: #fdf8cc #fdf8cc #fbe685 fdf8cc;
	border-width: 1px 1px 1px 1px;
}

/* TDThemaGruppeTitelOpen: Darstellung des Themengruppentitels wenn Auswahl geöffnet ist*/
.TDThemaGruppeTitelOpen {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color: black;
	font-weight: bolder;
	background-color : #f7dd00;
	height : 20px;
	padding-left : 3px;
	border-style: solid solid solid solid;
	border-color: #f7dd00 #f7dd00 #f7dd00 f7dd00;
	border-width: 1px 1px 1px 1px;
}

/* TDAbstandThemenGruppen: Abstand der Tabellen "Themengruppen" -> Leerzeile in Tabellendefinition*/
.TDAbstandThemenGruppen {
	height : 1px;
}



/* === THEMA ===*/

/* TDThema: Abstand der Tabellen "Themengruppen" -> Leerzeile in Tabellendefinition*/
.TDThema {
	font-family : Arial, Helvetica, Tahoma, sans-serif;
	font-size : 11px;
	color: black;
	background-color : #fbe685;
	height : 16px;
	padding-left : 10px;
	border-style: solid solid solid solid;
	border-color: #fbe685 #fbe685 #fbe685 fbe685;
	border-width: 1px 1px 1px 1px;
}

/* ThemaGruppeLink: Darstellung des Themengruppentitels wenn dieser gleichzeitig ein Link ist */
.ThemaGruppeLink {
	color: black;
	text-decoration : underline;
}

/* ThemaLink: Darstellung des Themas wenn es gleichzeitig ein Link ist */
.ThemaLink {
	color: black;
	font-weight : normal;
	text-decoration : underline;
}


/* === FÜR DATENAUSWAHL BENÖTIGTE ELEMENTE (DO NOT CHANGE!!) ===*/

/* SubTree: CSS Definition für Auf- Zuklappmechanismus Themaeinträge -> NICHT VERÄNDERN*/
 .SubTree{
 	/* position: relative; */
 	top : 0px;
 	left : 0px;
 	visibility : hidden;
 	display : none;
 }

/* SubCat: CSS Definition für Auf- Zuklappmechanismus Themaeinträge -> NICHT VERÄNDERN*/
 .SubOberThema{
 	/* position: relative; */
 	top : 0px;
 	left : 0px;
 	visibility : hidden;
 	display : none;
 }
 
 
 
/* ==============================================================
=== Projektspezifische CSS Definitionen (Reports, Titel, ...) ===
============================================================== */

/* Titel1: Titel im Titel.asp file. */
.Titel1 {
	font-size : 22px;
	color : Black;
	font-weight : bold;
}

.TDReport {
	font-family: Arial, Verdana, Times, serif;
	font-size: 11px;
	color: Black;
	padding-left: 2px;
	padding-right: 2px;
}

.LegendeRahmen {
	height: 16px;
	width: 32px;
	border-style: solid;
	border-width: 1px;
	border-color: Black Black Black Black;
}

.BorderTopLine {
	border-style: solid;
	border-color: #d3272e #d3272e #d3272e #d3272e;
	border-width: 1px 0px 0px 0px;
}

body.rptBody {
	background-color: White;
}

table.rptIframeTable {
	height: 260px;
	width: 100%;
}

table.rptDialogTable {
	height: 45px;
	border-style: solid;
	border-color: Silver Silver Silver Silver;
	border-width: 1px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

td.ListeTd {
	background-color: White;
	border-bottom-color: Silver;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: Silver;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

body.HomeBody {
	background-color : White;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: Black;
	margin: 14px 0px 14px 0px;
}

.TDHome {
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	color: Black;
}
