/* ======== gesco-gmbh.de ========== */
/* Section I. general tag settings */
body        { font-family: Arial, Geneva,  Helvetica, sans-serif; font-size: 12px; background-color: white;  margin: 0px; }
fieldset    { padding: 3px; margin:  3 3 0px; border: 0px solid #003399; background-color: #ffffff; }
input       { font-family: Arial, Geneva,  Helvetica, sans-serif; font-size: 12px; border: 0px; border-right: 1px solid #003399; border-bottom: 1px solid #003399; padding-left: 2px; }
select      { font-family: Arial, Geneva,  Helvetica, sans-serif; font-size: 12px; z-index: 1;}
textarea    { font-family: Arial, Geneva,  Helvetica, sans-serif; font-size: 12px; border: 1px solid #003399; padding-left: 2px; }
checkbox    { border: 1px solid #003399; }
img         { border: 0px; vertical-align: middle; }
h4          { color: #003399; font-size: 12px; }
th          { font-size: 12px; font-weight: bold; color: #003399; vertical-align: top; text-align: left; }
td          { font-size: 12px; margin: 0 0 0px; padding: 0 0 0px; vertical-align: top; text-align: left; }
hr          { color: #cccccc; height: 1px; }
ul          { margin-left: 5px; padding-left: 5px; }
a, 
a:visited, 
a:active    { color: #000000; }
a:hover     { color: #FF9900; }

/* Section II. dimensions */
#InnenFrame   { width: 1005px;  height: 675px; }
#mainDiv      { width: 1000px; height: 600px; top: 76px; left: 0px; z-index: 1; padding: 0; border: 0px; position: absolute; }
#mainFrame    { width: 755px; height: 590px; text-align: left; padding: 10px; padding-left: 175px; }

#leftDiv      { width: 200px; height: 600px; top: 76px; left: 0px; z-index: 1; padding: 0; border: 0px; position: absolute; background-color: white; }
#leftFrame    { width: 175px; height: 572px; }

#addFramesDiv { width: 200px; height: 600px; top: 76px; left: 800px; z-index: 1; padding: 0; border: 0px; position: absolute; background-color: white; }
#addCalFrame  { width: 190px; height: 150px; }
#signOnFrame  { width: 190px; height: 230px; }
#addMsgFrame  { width: 190px; height: 390px; }

#hZeile       { width: 600px; height: 16px; top: 600px; left: 196px; z-index: 2; padding: 0; border: 0px; color: #FF0000; position: absolute; }
#fusszeile    { width: 600px; height: 16px; top: 600px; left: 196px; z-index: 1; padding: 0; border: 0px; color: #FF0000; position: absolute; }

#TabbedFrame  { width: 830px; height: 515px; z-index: 1; border: 0px; }
#MidSizeTable { width: 595px; }
#LargeTable, 
#LargeTable2,
#LargeTable3,
#Statistik    { width: 800px; }

#popUpDiv     { top: 120px; left: 240px; z-index: 2; padding: 0; border: 0px; position: absolute; }
#searchDiv    { top: 150px; left: 360px; z-index: 3; padding: 0; border: 0px; position: absolute; }
#popCalDiv    { top: 140px; left: 480px; z-index: 3; padding: 0; border: 0px; position: absolute; }
#popCalFrame  { width: 210px; height: 190px; }
#helpDiv      { position: absolute; top: 200px; left: 25px;  z-index: 8; padding: 0; border: 0px; }
#hintDiv      { position: absolute; top: 100px; left: 50px;  z-index: 10; padding: 0; border: 0px; }

#addCalTable  { width: 180px; margin-top: 2px; margin-left: 5px; }
#addCalNav    { width: 180px; margin-top: 0px; margin-left: 5px; }

#addCalTitleCell { width: 180px; } 
#addMsgTitleCell { width: 180px; } 

/* Section III. overwrites using class */
.tabLink, 
.tabLink:visited, 
.tabLink:active   { color: white;   text-decoration: none; }
.tabLink:hover    { color: #FF9900; text-decoration: none; }

.calLink, 
.calLink:visited, 
.calLink:active  { color: #003399; }
.calLink:hover   { color: #FF9900; } 

.SucheAktiv,   
.SucheAktiv:visited,   
.SucheAktiv:active   { color: grey; font-weight: bold; TEXT-DECORATION: none; font-size: 12px; }

.source { font-family: Courier, sans-serif; font-size: 12px; border-width: 0px 0px 0px 0px; }

.leftFrame,  
.addCal,     
.addMsg       { background-color: #ffffff; }
.popUpFrame,
.popCalFrame,
.searchFrame  { color: #B07737; background-color: #FFFFFF;  margin: 0px; padding: 0px; border-spacing: 0px; text-align: left; }
.helpFrame    { color: #B07737; background-color: white;  margin: 0px; padding: 0px; border-spacing: 0px; text-align: left; width: 480px; height: 360px;}
.hintFrame    { color: #B07737; background-color: #FFFFCC;  margin: 0px; padding: 0px; border-spacing: 0px; text-align: left; width: 240px; height: 180px;}

.leftFrameCorner,
.addCalCorner,
.addMsgCorner { vertical-align: top; }
.helpCorner   { width: 16px; height: 16px; vertical-align: top; }
.hintCorner   { width: 16px; height: 16px; vertical-align: top; }

.tabActTab   { border-top: 1px solid #73736b; border-bottom: 1px solid #f5f4f0; padding-top: 0px; color: #171796; }
.tabActCor   { border-top: 1px solid white;   border-bottom: 1px solid #f5f4f0; }
.tabInactTab { border-top: 1px solid #73736b; border-bottom: 1px solid #73736b; background-color: #003399; padding-top: 0px;}
.tabInactCor { border-top: 1px solid white;   border-bottom: 1px solid #73736b; background-color: #003399;  }
.tabImg      { border: 0px; vertical-align: top; }

.foreignKey { border-color: #99CCFF; }
.readonly   { border: 0px; }
.section    { border: 1px solid #a0a0a0; }

.calBody    { border: 0px; text-align: left; background-color: #ffffff; }
.frameless  { border: 0px; margin: 0px; padding: 0px; text-align: left; vertical-align: middle; }
.noSpace    { border: 0px; border-spacing: 0px; text-align: left; }
.inner      { margin-left: 7px; margin-top: 10px; }
.absatz     { color: black; margin: 0px; margin-bottom: 6px; }
.mpunkt     { cursor: pointer; color: #003399; vertical-align: middle; text-align: center; font-size: 18px; font-weight: bold; background: url('/business-rules-PZE-1.00/images/iPunkt/frames/UpMid.gif') repeat;}
.mpunktS    { cursor: pointer; color: #009999; vertical-align: middle; text-align: center; font-size: 18px; font-weight: bold; background: url('/business-rules-PZE-1.00/images/iPunkt/frames/DownMid.gif') repeat;}
.zpunkt     { width: 42px; height: 42px; cursor: pointer; color: #003399; vertical-align: middle; text-align: center; font-size: 14px; font-weight: bold; background: url('/business-rules-PZE-1.00/images/iPunkt/frames/UpCircle.gif') no-repeat;}
.big        { color: #555555; font-size: 24px; font-weight: bold; }

.submit   { height: 18px; padding: 0; margin: 2px 1; border-color: #B07737 #000000 #000000 #B07737;
            border-width: 1px 1px 1px 1px; border-style: solid; font-size: 12px; background-color: #003399; color: #FFFFFF; }
.pageLinks { margin-left: 12px; margin-top:  5px; margin-bottom: 5px; }
.note      { color: #000000; background-color: #daddfe; }
.inform_title { vertical-align: top; font-weight: bold; }

.statCol { text-align: center; margin-right: 5px; }
.statMo, .statDi, .statMi, .statDo, .statFr, .statSa, .statSo { text-align: right; margin-right: 5px; }
.statMoNull, .statDiNull, .statMiNull, .statDoNull, .statFrNull { color: lightgrey; text-align: right; margin-right: 5px; }
.statSaNull, .statSoNull { visibility: hidden; }
.statSa { color: #339999; }
.statSo { color: #003399; }

/* Section IV. style on Page IDs ========== */
#PublicPage p          { font-size: 12px; }
#PublicPage h4         { margin: 0px; margin-bottom: 6px; }
#PublicPage p.noSpace  { font-size: 12px; margin-bottom: 0px; }
#PublicPage th, 
#PublicPage td         { font-size: 12px; vertical-align: top; }

#HelpPage   { margin-top: 15px; margin-left: 10px; margin-right: 10px; }
#HintPage   { margin-top: 5px; margin-left: 5px; margin-right: 5px; background-color: #FFFFCC;}

/* Section V. style on special Object IDs ========== */
#KundenLogo       { display: none; }
#showHideCalendar { margin-top: 2px; margin-right: 5px; }

#leftFrameTitle, 
#addCalTitle,
#addMsgTitle,
#popUpTitle,
#popCalTitle,
#searchTitle      { font-size: 12px; color: black; background-color: white; margin-left: 5px;  } 
#helpTitle,
#hintTitle        { background-color: white; text-align: center; } 

#imgLeftFrameOB  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/ob.gif') repeat; } 
#imgLeftFrameUN  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/un.gif') repeat; } 
#imgLeftFrameLI  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/li.gif') repeat; } 
#imgLeftFrameRE  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/re.gif') repeat; } 

#imgAddCalOB  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/ob.gif') repeat; } 
#imgAddCalUN  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/un.gif') repeat; } 
#imgAddCalLI  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/li.gif') repeat; } 
#imgAddCalRE  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/re.gif') repeat; } 

#imgAddMsgOB  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/ob.gif') repeat; } 
#imgAddMsgUN  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/un.gif') repeat; } 
#imgAddMsgLI  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/li.gif') repeat; } 
#imgAddMsgRE  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/re.gif') repeat; } 

#imgPopUpOB  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/ob.gif') repeat; } 
#imgPopUpUN  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/un.gif') repeat; } 
#imgPopUpLI  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/li.gif') repeat; } 
#imgPopUpRE  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/re.gif') repeat; } 

#imgHelpOB  { background: url('/business-rules-PZE-1.00/images/frames/help/ob.gif') repeat; } 
#imgHelpUN  { background: url('/business-rules-PZE-1.00/images/frames/help/un.gif') repeat; } 
#imgHelpLI  { background: url('/business-rules-PZE-1.00/images/frames/help/li.gif') repeat; } 
#imgHelpRE  { background: url('/business-rules-PZE-1.00/images/frames/help/re.gif') repeat; }

#imgHintOB  { background: url('/business-rules-PZE-1.00/images/frames/hint/ob.gif') repeat; } 
#imgHintUN  { background: url('/business-rules-PZE-1.00/images/frames/hint/un.gif') repeat; } 
#imgHintLI  { background: url('/business-rules-PZE-1.00/images/frames/hint/li.gif') repeat; } 
#imgHintRE  { background: url('/business-rules-PZE-1.00/images/frames/hint/re.gif') repeat; }

#imgSearchlOB  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/ob.gif') repeat; } 
#imgSearchUN  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/un.gif') repeat; } 
#imgSearchLI  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/li.gif') repeat; } 
#imgSearchRE  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/re.gif') repeat; } 

#imgPopCalOB  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/ob.gif') repeat; } 
#imgPopCalUN  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/un.gif') repeat; } 
#imgPopCalLI  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/li.gif') repeat; } 
#imgPopCalRE  { background: url('/gesco-gmbh-1.00/images/frames/leftFrame/re.gif') repeat; } 


#MainTitleGroup { display: none; }
#TableMaint,
#TableMaint2,
#TableMaint3    { margin-left: 0px; margin-top: 5px; }

#TabTableFirstRow  { margin-top:  5px; }
#TabTableSecRow    { margin-left: 40px; }

/* ======== formatting the Calendar ========== */
th.cal { width: 14.3%; height: 20px; text-align: center; background-color: #FAFAFF; }

td.Mo, td.Di, td.Mi, td.Do, td.Fr, td.Sa, td.So, td.heute, 
td.pMo, td.pDi, td.pMi, td.pDo, td.pFr, td.pSa, td.pSo, td.heute, 
td.MMo, td.MDi, td.MMi, td.MDo, td.MFr, td.MSa, td.MSo,
td.JMo, td.JDi, td.JMi, td.JDo, td.JFr, td.JSa, td.JSo {
         width: 2.5%; height: 28px; padding-left: 3px; text-align: left; border-top: none; border-bottom: 1px solid #DDCCCF;
         border-left: none;  border-right: 1px solid #DDCCCF;  }
td.MMo, td.MDi, td.MMi, td.MDo, td.MFr, td.MSa, td.MSo { height: 40px; background-color: #FCFCFC; }
td.JMo, td.JDi, td.JMi, td.JDo, td.JFr, td.JSa, td.JSo {
        font-size: 10px; color: #999999; border-top: none;   border-bottom: 2px solid #DDCCCF;
        border-left: none;  border-right: 2px solid #DDCCCF; background-color: #ffffff; }
td.Sa  { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background-color: #CCFFFF; }
td.So  { border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; background-color: #66CCCC; }
td.pSa { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background-color: #EEEEEE; }
td.pSo { border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; background-color: #DDDDDD; }
td.MSa, td.JSa { background-color: #EEEEFF; }
td.MSo, td.JSo { background-color: #DDDDFF; }
td.heute  { background-color: #CCFFCC; }
td.inhalt { background-color: #CCCCFF; }
th.monMo  { padding: 2px; width: 18%; height: 28px; text-align: left; font-weight: bold; color: #FFFFFF; background-color: #AAAAAA; }
a.monMo  { color: white; text-decoration: none; }
/* ======== formatting the menu-system ========== */
#menuDiv { position: absolute; top: 0px; left: 0px; width: 1000px; height: 75px; padding: 0; z-index: 9;
           font-size: 16px; background-color: transparent; border: 0px; 
           background: url('/gesco-gmbh-1.00/images/Background.jpg') no-repeat;
}
#menuList1 { border: 0px; padding: 0 6px; z-index: 9;
             margin-top: 38px; margin-left: 0px; margin-right: 5px; margin-bottom: 0px; }
#menuList1 li { display: inline; margin: 0; padding: 0; list-style: none;  z-index: 9; }
#menuList1 li a { padding: 2px 10px; text-decoration: none; color: #003399; 
                  line-height: 1.8em; border: 0px; margin: 0; display: inline; z-index: 9; }
#menuList1 li a:hover, 
#menuList1 li a:focus { color: #FF9900; background-color: transparent; z-index: 9; }
#menuList1 li a.actuator { z-index: 9; width/* */: auto; /* hides the following rule from Win/IE5.0 */
                           padding-right: 20px; }
#menuList1 li a.actuator:hover, 
#menuList1 li a.actuator:focus { z-index: 9; width/* */: auto; /* hides the following rule from Win/IE5.0 */
                            color: #FF9900; }
#menuList1 .menu { border: 0px; border-bottom: 3px solid #FF9900; 
                   margin: 0; padding: 12 15; z-index: 9; position: absolute; visibility: hidden; }
#menuList1 .menu .menu { z-index: 9; margin-left: 2px; background-color: white; }
#menuList1 .menu li a {  z-index: 9; display: block; line-height: normal; background-color: white; }
#menuList1 .menu li a.actuator { z-index: 9; background-color: white; }
#menuList1 .menu li a.actuator:hover, 
#menuList1 .menu li a.actuator:focus { z-index: 9; }
/* ======== formatting the explorer-tree ========== */
.foldclose   { line-height: 16px; vertical-align: middle; margin-left: 18px; padding-left: 0px; list-style-type: none; }
.foldopen    { line-height: 16px; vertical-align: middle; margin-left: 18px; padding-left: 0px; list-style-type: none; }
.foldinglist { line-height: 16px; vertical-align: middle; margin-left: 18px; padding-left: 0px; list-style-type: none; }

