/* =======================================================
===   Allgemeinde HTML Tag Definitionen                ===
======================================================= */

/* BODY: Hintergrund und Text im Body Tag, ausserhalb Tabelle und anderen Tags */
BODY {
	background-color: RGB(230,230,230);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0;
}

/* TH: TabellenKopfzelle, Tabellen-Überschriften sind im TH Tag definiert */
TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: RGB(0,0,0);
	background-color: RGB(200,200,200); /*#486D95;*/
	height: 19px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: RGB(100,100,100);
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
}

/* TD: TabellenZelle, Texte sind i.d.R. innerhalb von Tabellen dargestellt */
TD {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: Black;
}


/* A: Darstellungen für Links, besuchte Links und Hover Links */
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: RGB(80,80,80);
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: RGB(80,80,80);
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: RGB(0,0,0);
	text-decoration: none;
}

/*Buttons zum Aufruf der Kartenfunktionen*/
.butDefault {
  width:20px; height:18px; padding:1px 1px 1px 1px;
  border-left:1px solid #ddd; border-top:1px solid #ddd;
  border-right:1px solid #222; border-bottom:1px solid #222;
  background-image:url(images/map/up.jpg);
  display:block;
  cursor:pointer;
}
.butHover{
  width:20px; height:18px; padding:1px 1px 1px 1px;
  border-left:1px solid #ddd; border-top:1px solid #ddd;
  border-right:1px solid #222; border-bottom:1px solid #222;
  background-image:url(images/map/over.jpg);
  display:block;
  cursor:pointer;
}

.butDown{
  width:20px; height:18px;
  color:#000; background-color:#bbb; padding:1px 1px 1px 1px;
  border-left:1px solid #666; border-top:1px solid #666;
  border-right:1px solid #ccc; border-bottom:1px solid #ccc;
  background-image:url(images/map/down.jpg);
  cursor:pointer;
}

/* Farbe des Rahmens um die Karte */
.mapFrame{
	background-color:#cccccc;
}

/* brauchts zur sauberen Darstellung der Rahmentabelle um die Karte*/
TD.mapFrame{
	font-size:0px;
}

 p.pagebreak { page-break-after: always; }

/* weitere Definitionen für Standard Tags können hinzugefügt werden (bsp.: Formularelemente, Scrollbar, ...) */


/* =======================================================
===   BM2 spezifische CSS Definitionen                 ===
======================================================= */

/* === POPUP FENSTER (DRUCKEN, LOGIN) ===*/

/* PopupTitel: Titel im Popup Fenster (Drucken, Suchen) */
.PopupTitel {
	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: RGB(160,160,160);
}

/* PopupUnterTitel: Titel im Popup Fenster (Drucken, Suchen) */
.PopupUnterTitel {
	font-size : 11px;
	color : White;
	font-weight : bold;
}

/* TabUnterTitel: Titel den Tab-Fenstern (Drucken, Suchen) */
.TabUnterTitel {
	font-size : 11px;
	color : #222222;
	font-weight : bold;
}

/* TDPopUpUnterTitel: Titel im Popup Fenster (Drucken, Suchen) */
.TDPopUpUnterTitel {
	background-color: RGB(160,160,160);
	text-align: left;
}

.TableINGRSucheReport {
}

.THINGRSucheReport{
}

.TDINGRSucheReport{
	background-color: #bbbbbb;
}


.TDReportLeft{
	background-color: #bbbbbb;
}

.TDReportRight{
	background-color: #cccccc;
}

/* === ALLGEMEIN ===*/

/* Hinweis: Darstellung von Fehlermeldungen (falsches Passwort) - soll sich von Hintergrund gut sichtbar abheben! */
.Hinweis {
	background-color: RGB(235,133,133);
	/*filter:alpha(opacity=40);
	-moz-opacity:0.4;*/
}

.HinweisTXT {
	color: RGB(255,255,255);
	font-weight: bold;
}

.HinweisNone {
	background-color: RGB(230,230,230);
}

/* === KARTE ===*/

/* Marginalien: Darstellung der Karteninformationen, unterhalb der Karte (Kartenbreite, Messresultate, ...) */
.Marginalien {
	font-size : 10px;
	color : #000000;
	font-weight : normal;
}

.Meldung{
	font-size : 11px;
	color : #000000;
	font-weight : bold;
}

/* formKartenbreite: Darstellung des Inputfeldes für Kartenbreite unterhalb der Karte */
.formKartenbreite {
	font-size: 9px;
	width: 45px;
	height: 16px;
	color : #000000;
	background-color: #FFFFFF;
}


/* === 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;
}

.Printtitel3 {
	font-size : 8px;
	color : #000000;
	font-weight : normal;
}


/* === WEBSEITEN LINKS IM BROWSER ===*/

/* BodyLeftFramePages: Body Style für Webseiten auf der Linken Seite (Thema, Login, Tools, UPKarte) */
.BodyLeftFramePages {
	background-color : RGB(230,230,230);
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000000;
}



/* === OBERTHEMENGRUPPE (OPTIONAL) ===*/

/* TDOberThemaGruppeTitel: Darstellung des Themengruppentitels */
.TDThemenOberGruppe {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #FF0000;
	font-weight : bold;
	background-color :RGB(112,146,185);
	height : 19px;
	padding-left : 3px;
}

/* TDOberThemaGruppeTitelOpen: Darstellung des Themengruppentitels wenn Auswahl geöffnet ist*/
.TDThemenOberGruppeOpen {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #FF0000;
	font-weight : bold;
	background-color :RGB(112,146,185);
	height : 19px;
	padding-left : 3px;
}

/* TDOberAbstandThemenGruppen: Abstand der Tabellen "Themengruppen" -> Leerzeile in Tabellendefinition*/
.TDAbstandThemenOberGruppe {
	height : 5px;
}



/* === THEMENGRUPPE ===*/

/* ThemaGruppeTitel: Darstellung des Themengruppentitels */
.TDThemenGruppe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: RGB(0,0,0);
	font-weight: bold;
	background-color: RGB(200,200,200);
	height: 19px;
	valign: bottom;
	padding-left: 1px;
	padding-right: 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: RGB(100,100,100);
}

/* TDThemaGruppeTitelOpen: Darstellung des Themengruppentitels wenn Auswahl geöffnet ist*/
.TDThemenGruppeOpen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: RGB(0,0,0);
	font-weight: bold;
	font-style: italic;
	background-color: RGB(200,200,200);
	height: 19px;
	valign: bottom;
	padding-left: 1px;
	padding-right: 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
}

/* TDAbstandThemenGruppen: Abstand der Tabellen "Themengruppen" -> Leerzeile in Tabellendefinition*/
.TDAbstandThemenGruppe {
	height : 2px;
}

.TDThemenGruppeAlle{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: RGB(0,0,0);
	valign:bottom;
	font-weight : bold;
	background-color : RGB(200,200,200);
	height : 19px;
	padding-left : 1px;
	padding-right : 2px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: RGB(100,100,100);
}

.TDThemenGruppeAlleOpen{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: RGB(0,0,0);
	valign:bottom;
	font-style:italic;
	font-weight : bold;
	background-color : RGB(200,200,200);
	height : 19px;
	padding-left : 1px;
	padding-right : 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: RGB(100,100,100);
}



/* === THEMA ===*/

/* TDThema: Abstand der Tabellen "Themengruppen" -> Leerzeile in Tabellendefinition*/
.TDThema {
	font-size: 10px;
	color: black;
	background-color: RGB(220,220,220);
	height: 20px;
	padding-left: 1px;
	padding-right: 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
	/*border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: RGB(100,100,100);*/
}

.TDThemaOpen {
	font-size: 10px;
	font-style: italic;
	color: black;
	background-color: RGB(220,220,220);
	height: 20px;
	padding-left: 1px;
	padding-right: 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
}

.TDThemaAlle{
	font-size : 10px;
	color: black;
	/*font-weight:600;*/
	background-color : RGB(220,220,220);
	height: 20px;
	padding-left : 1px;
	padding-right : 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
	/*border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: RGB(100,100,100);*/
}

.TDThemaAlleOpen{
	font-size : 10px;
	color: #000000;
	/*font-weight:600;*/
	font-style:italic;
	background-color : RGB(220,220,220);
	height: 20px;
	padding-left : 1px;
	padding-right : 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: RGB(100,100,100);
}



.TDUnterThema {
	font-size : 10px;
	color: black;
	background-color : RGB(240,240,240);
	height : 15px;
	padding-left : 2px;
	padding-right : 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#BBBBBB;
}

.TDUnterThemaOpen {
	font-size : 10px;
	color: black;
	background-color : RGB(240,240,240);
	height : 15px;
	padding-left : 5px;
	padding-right : 2px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#BBBBBB;
}



/* ThemaGruppeLink: Darstellung des Themengruppentitels wenn dieser gleichzeitig ein Link ist */
.ThemaGruppeLink {
	color: black;
	font-weight : bold;
	text-decoration : underline;
}

/* ThemaLink: Darstellung des Themas wenn es gleichzeitig ein Link ist */
.ThemaLink {
	color: black;
	font-weight : bold;
	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;
 }
 
  .SubTreeOpen{
 	/* position: relative; */
 	top : 0px;
 	left : 0px;
 	visibility : visbile;
 	display : block;
 }

/* SubCat: CSS Definition für Auf- Zuklappmechanismus Themaeinträge -> NICHT VERÄNDERN*/
 .SubOberThema{
 	/* position: relative; */
 	top : 0px;
 	left : 0px;
 	visibility : hidden;
 	display : none;
 }
 
 /* ==============================================================
 === TabGroup                                                  ===
============================================================== */
 
 .inset{
	border-top-style:inset;
	border-top-width:2px;
	border-bottom-style:inset;
	border-bottom-width:2px;
	cursor:pointer;					
	background-image:url(images/thema/tabUnselBg.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:white;
 }			
			
 .insetleft{
	border-top-style:inset;
	border-top-width:2px;
	border-bottom-style:inset;
	border-bottom-width:2px;
	border-left-style:inset;								
	border-left-width:2px; 					
	cursor:pointer;
	background-image:url(images/thema/tabUnselBg.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:white;			
 }			

 .outset{
 	border-right-style:outset;
	border-right-width:2px;						
	border-top-style:outset; 						 
	border-top-width:2px;
	border-left-style:outset;			
	border-left-width:2px;
	cursor:pointer;
	background-image:url(images/thema/tabSelBg.gif);
	background-repeat:no-repeat;
	color:white;
 }
		
 .empty{
	border-top-style:inset; 						 
	border-top-width:2px; 
	border-bottom-style:inset;
	border-bottom-width:2px;		 			
	color:white;		
 }			

 
/* ==============================================================
=== Projektspezifische CSS Definitionen (Reports, Titel, ...) ===
============================================================== */

/* Titel1: Titel im Titel.asp file. */
.Titel1 {
	font-size : 24px;
	color : RGB(0,0,0);
	font-weight : bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.backgroundtitel {
	/*background-image: url(../../../background.JPG);*/
}

.TDInfoButtonAuswahlHover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: RGB(200,200,200);
	height: 50px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: RGB(50,50,50);
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: RGB(160,160,160);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: RGB(160,160,160);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: RGB(160,160,160);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: RGB(160,160,160);
	text-decoration: none;
	cursor: pointer;
}

.TDInfoButtonAuswahl {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: RGB(245,245,245);
	height: 50px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: RGB(100,100,100);
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: RGB(160,160,160);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: RGB(160,160,160);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: RGB(160,160,160);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: RGB(160,160,160);
	text-decoration: none;
}

.trBorderSuche {
	border-width: 1px;
	border-style: solid;
	border-color: RGB(160,160,160);
}

.ReportCell {
	background-color: RGB(213,213,213);
}

.stat {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:RGB(150,150,150);
	background-color: RGB(220,220,220);
}
