
/* WICHTIG!!! ANPASSUNG ZWECKS DOCTYPE AENDERUNG -- >100% */

html {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	background-color: white;
	margin: 0;
	padding: 0;
	height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	background-color: white;
	margin: 0;
	padding: 0;
	/* WICHTIG kein 100% height bei Body, geht nur auf Viewport, nicht auf Document (bei Chrome, Firefox) */
}

/* -------------------------------------------------------------------------------------------------------------- */
/* Page Content Definitionen */
/* -------------------------------------------------------------------------------------------------------------- */
DIV.pageContentHomepage { width: 96%; height: 100%; margin: auto; overflow-x: auto; }
DIV.pageContentHomepageError { width: 96%; padding-top: 10px; margin: auto; }
DIV.pageContentAdminstration { width: 100%; }

TABLE.pageContentMain { width: 100%; height: 100%; }
TABLE.pageContentInnerMainContentFull { width: 100%; height: 100%; }
TABLE.pageContentInnerMainContent { width: 100%; }
TABLE.pageContentInnerMainBefore { width: 100%; margin-bottom: 5px; }
TABLE.pageContentInnerMainAfter { width: 100%; margin-top: 5px; }
TABLE.pageContentOuterMainBefore { width: 100%; margin-top: 5px; }
TABLE.pageContentOuterMainAfter { width: 100%; margin-top: 5px; }


/* 
 * Feedback Formular. (bisher primitive Captcha Prüfung)  
 */ 
Input.fbpruefung { display: none }
.fbpruefungLabel { display: none }

/* 
 * Spacer, Trennlinien.  
 */ 
HR.spacer {	
	height: 2px; 
	background-color: white;
	border: 1px solid white;
}
DIV.spacer {	
	height: 1px; 
	width: 100%; 
	background-color: silver;
	margin-bottom: 4px;
}
DIV.spacer98 {	
	height: 1px; 
	width: 98%; 
	background-color: silver;
	margin-bottom: 4px;
}
DIV.spacerBold {	
	height: 2px; 
	width: 100%; 
	background-color: gray;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* Allgmeine Definitionen (werden ueberdefiniert) */
/* -------------------------------------------------------------------------------------------------------------- */

TD.tree A { display: block; width: 100%; height: 100%; }
TD.tree A:hover { display: block; width: 100%; height: 100%; }
TD.treeSymbol { text-align: right; }
TD.banner A { display: block; width: 100%; height: 100%; }
TD.banner A:hover { display: block; width: 100%; height: 100%; }


/* standard input Field ReadWrite */
.inpRW { 
    padding-left: 2px;
}

/* standard input Field ReadOnly */
.inpRO { 
    padding-left: 2px;
}

/* standard Login Layer Table */
.inpTableLogonLayer { 
   background: white; 
   width: 98%;
   margin: 4px;
}

.rubrikListThumbnail { margin-top: 3px;  margin-right: 5px; }
.rubrikText { text-indent: 1px; padding-top: 3px; }
.rubrikTextB { text-indent: 1px; padding-top: 3px; }
.rubrikTextG { text-indent: 1px; padding-top: 3px; }
.rubrikText { text-indent: 1px; padding-top: 3px; }


/* Allgmeine Anchors */
.navPath { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #5D5B5B; }
A.navPath:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #5D5B5B; }
A.navPath:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #5D5B5B; }
A.navPath:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #5D5B5B; }
A.navPath:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #5D5B5B; }

.navImgPrint { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; cursor: hand; }
A.navImgPrint:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; cursor: hand; }
A.navImgPrint:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; cursor: hand; }
A.navImgPrint:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; cursor: hand; }
A.navImgPrint:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; cursor: hand; }

A { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }


/* -------------------------------------------------------------------------------------------------------------- */
/* Suche Highlight Anchors */
/* -------------------------------------------------------------------------------------------------------------- */
.searchHighlight {
    background-color: yellow;
    color: black;
}
A.searchHighlight:hover { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }
A.searchHighlight:active { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }
A.searchHighlight:link  { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }
A.searchHighlight:visited  { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }

.defectAnchorsHighlight {
    background-color: yellow;
    color: black;
}
A.defectAnchorsHighlight:hover { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }
A.defectAnchorsHighlight:active { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }
A.defectAnchorsHighlight:link  { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }
A.defectAnchorsHighlight:visited  { font-family: arial,helvetica,verdana; font-size: 14px; background-color: yellow; color: black; }

/* -------------------------------------------------------------------------------------------------------------- */
/* BWS System Style (werden ggf. ueberdefiniert) */
/* -------------------------------------------------------------------------------------------------------------- */
A.betriebBewerten:link { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.betriebBewerten:visited { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.betriebBewerten:hover { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }

A.objektBewerten:link { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.objektBewerten:visited { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.objektBewerten:hover { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }

TABLE.inqaBewertenTabel { margin-left: 309px; }

/* -------------------------------------------------------------------------------------------------------------- */
/* Pinnwand Style (werden ggf. ueberdefiniert) */
/* -------------------------------------------------------------------------------------------------------------- */
.pinnwandDateiLink { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: underline; cursor: hand; }
A.pinnwandDateiLink:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: underline; cursor: hand; }
A.pinnwandDateiLink:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: underline; cursor: hand; }
A.pinnwandDateiLink:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: underline; cursor: hand; }
A.pinnwandDateiLink:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: underline; cursor: hand; }

.pinnwandDateiTypBild { margin-top: 2px; }
.pinnwandAnschriftBack { background: #ECECEC; }
.pinnwandTitle {
    background: #ECECEC;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    height: 24px;
    font-family: arial,helvetica,verdana; 
    font-size: 11px; 
    font-weight: bold;
    COLOR: black; 
}
.pinnwandTitleText {
    padding-left: 5px;
    padding-right: 5px;
    font-family: arial,helvetica,verdana; 
    font-size: 11px; 
    font-weight: bold;
    COLOR: black; 
}


/* -------------------------------------------------------------------------------------------------------------- */
/* Für Zielsuchlink Maske (vorderfiniert, muß überschrieben werden) */
/* -------------------------------------------------------------------------------------------------------------- */

.zsearchName { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: black; }
.zsearchNameListe { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }

.zsearchTableGroupTitle { 
    font-family: arial,helvetica,verdana; 
    font-size: 12px; 
    font-weight: bold; 
    COLOR: black; 
    height: 24px;
    padding-top: 5px;
    margin-left: 5px;
}
.zsearchTableGroup { 
    background: #FFFFFF; 
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    width: 100%;
}
.zsearchForm { 
}

.zsearchTableText { 
    background: #FFFFFF; 
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    margin: 5px;
    padding-top: 2px;
}

.zsearchTableLeistung { 
    background: #F1F1F1; 
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    margin: 5px;
    padding-top: 2px;
    width: 98%;
}

.zsearchTableInnungen { 
    background: #F1F1F1; 
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    margin: 5px;
    padding: 4px;
    width: 98%;
}

.zsearchTableGruppen { 
    background: #C0C0C0; 
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    margin: 5px;
    padding-top: 2px;
    width: 98%;
}


/* -------------------------------------------------------------------------------------------------------------- */
/* BZsearch Tabel Style (werden ggf. ueberdefiniert) */
/* -------------------------------------------------------------------------------------------------------------- */
table.bsearchResultTable {
	width: 100%;
}
td.bsearchResultColImgLeft {
	text-align: left;
	padding-right: 10px;
}
td.bsearchResultColAdressBlock {
	text-align: left;
	width: 100%;
}
td.bsearchResultColImgRight {
	text-align: right;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* Modal simulation */
/* -------------------------------------------------------------------------------------------------------------- */
#modalSubmit {
   display: none;
   position: absolute;
   left: 0;
   top: 0;
   width:100%;
   height:100%;
   text-align:center;
   z-index: 1000;
   cursor: wait; 
   /*background-image:url(../imagesSys/sym/waitBack.gif);*/
   background-color: gray;
    -moz-opacity: .85;
   -khtml-opacity: .85;
   opacity: .85;
   filter: alpha(opacity=85);     
}

#modalSubmit div {
   width:300px;
   margin: 100px auto;
   background-color: #fff;
   border:1px solid #000;
   padding:15px;
   text-align:center;
}


/* -------------------------------------------------------------------------------------------------------------- */
/* Menu Leiste */
/* -------------------------------------------------------------------------------------------------------------- */
.menuBlock { border-left: 1px solid #BCD2EE; border-right: 1px solid #BCD2EE; border-bottom: 1px solid #BCD2EE; border-top: 1px solid #BCD2EE; width:98%; padding: 2px 1px 2px 1px; background-color: #ECECEC; margin-top: 5px; }
.menuBlockInline { padding-left: 2px; padding-right: 2px; padding-top: 1px; text-indent: 6px; text-shadow:#BCD2EE 2px 2px 3px; padding-bottom: 1px; height: 20px; }
IMG.menuSpacer { border-left: 1px dashed silver; height: 20; margin-left: 4px; margin-right: 4px; }

.menuA1 { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A.menuA1:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A.menuA1:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A.menuA1:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }
A.menuA1:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #001A50; }

.menuText1 {
	background: white; 
	border: 1px solid black; 
	cursor: default; 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	height: 18px; 
	padding-left: 2px;
	padding-right: 2px;
}

.menuButton1 { 
	background: #ECECEC; 
	border-left: 0px solid #ECECEC;
	border-right: 0px solid #ECECEC;
	border-top: 0px solid #ECECEC;
	border-bottom: 0px solid #ECECEC;
	font-family: arial,helvetica,verdana; 
	font-size: 11px; 
	text-decoration: none; 
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	color: #001A50; 
	cursor: hand; 
	height: 18px; 
	width: 100%; 
}

/* -------------------------------------------------------------------------------------------------------------- */
/* GoogleMap */
/* -------------------------------------------------------------------------------------------------------------- */

/* Anzeige GoogleMap in Detailansicht */
div.gmMapDivContainer4Detail {
	height: 400px;
	width: 100%;
}

/* Anzeige nur GoogleMap [OG] oder nur Liste [OL] */
div.gmMapDivContainerOG {
	margin-top: 10px;
	float: left;
}
div.gmMapListDivContainerOL {
	margin-top: 10px;
	overflow-Y: auto;
	overflow-X: hidden;
}

/* Anzeige links Liste, rechts GoogleMap */
div.gmMapDivContainerLLRG {
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}
div.gmMapListDivContainerLLRG {
	margin-top: 10px;
	overflow-Y: auto;
	overflow-X: hidden;
}

/* Anzeige rechts Liste, links GoogleMap */
div.gmMapDivContainerRLLG {
	margin-top: 10px;
	margin-left: 5px;
	float: left;
}
div.gmMapListDivContainerRLLG {
	margin-top: 10px;
	overflow-Y: auto;
	overflow-X: hidden;
	float: right;
}

/* Anzeige oben Liste, unten GoogleMap */
div.gmMapDivContainerOLUG {
	margin-top: 10px;
}
div.gmMapListDivContainerOLUG {
	margin-top: 10px;
	overflow-Y: auto;
	overflow-X: hidden;
}

/* Anzeige unten Liste, oben GoogleMap */
div.gmMapDivContainerULOG {
	margin-top: 10px;
}
div.gmMapListDivContainerULOG {
	margin-top: 10px;
	overflow-Y: auto;
	overflow-X: hidden;
}
