/* 
Document   : qbit
PACKAGE    : __PACKAGE__
Project    : __PROJECT__
Created on : 14. November 2006, 18:52
Author     : karl
Description:
Purpose of the stylesheet follows.
*/

a:link{
    color: #000000;
   text-decoration: none !important;
   }
   
a:visited{color: #000000;
   text-decoration: none !important;
}

a:hover{
   color: #6eb800 !important;
   text-decoration: none !important; 
   }
   
a:active{color: #000000;
   text-decoration: none !important;
   }





.separator{
   padding: 10px;
}


body{
background-color: #ccccaa;    
}

.editor{
    width: 67%;
    height: 400px;
    background-color: #f2fbd4;
    
}



.author{
   font-family: sans-serif;
   font-size: 0.8em;
   color: black;
   padding-bottom : 5px; 

}

h1, .headline{
   font-family: sans-serif;
   font-size: 13pt;
   color : #6eb800 !important;
}

h1{
   margin-top: -5px;
   margin-bottom: -3px;
   padding-top: 5px;
   padding-bottom: -5px;
}

.headline{
   text-align: left;
   line-height: 130%;  
   font-weight: normal; 
}

.subheadline{
   font-family: sans-serif;
   font-size: 9pt;
   color: black;
   font-stretch: ultra-condensed;
   line-height : 130% ;
   text-align : justify;
   padding-top: 35px;}

.text{
   font-family: sans-serif;
   font-size: 8.5pt;
   text-align: justify;
   font-stretch: condensed;
   line-height : 140% ;
   margin-top: 25px;}

.articleColumn{
   text-align: justify;
}

.calendar{
   font-family: sans-serif;
   color: #353535;
   font-size: 0.6em
}

.fine{
   color: #353535;
   font-family: sans-serif;
   font-size: 8pt;
}

.data{
   font-family: sans-serif;
   font-stretch : ultra-condensed;
   font-size: 9pt;
   line-height : 120% ;
}


.datasubview{
   font-family: sans-serif;
   color: #353535;
   padding-left: 1px;
   font-size: 0.7em
}

.dataOV{
   font-family: sans-serif;
   color: #353535;
   font-size: 8pt;
}

.datasmall{
   font-family: sans-serif;
   color: #353535;
   padding-left: 1px;
   font-size: 7pt;
}

.datadisabled{
   font-family: sans-serif;
   color: #6eb800;
   padding-left: 1px;
   font-size: 0.8em
}

.datadisabledfine{
   font-family: sans-serif;
   color: #6eb800;
   padding-left: 1px;
   font-size: 0.7em
}

.error {
   color: red;
   font-family: sans-serif;
   font-size: 0.6em
}

.scroller {
   font-size: 0.6em;
   text-align: right;
   font-family: sans-serif;
   line-height: 1.2em
}

.zusatz {
   font-size: 0.7em;
   text-align: left;
   color: #535353;
   font-family: sans-serif;
   line-height: 1.2em;
   padding-left: 1px
}

.copyright{
   font-size: 7.5pt;
   color: #ffffff;
   font-family: sans-serif;
   text-align: center;
}

.image {
   padding-top: 5px;
}

.buttoncolor {
   color : #6eb800;
}

.button{
font-size: 8pt;
font-weight: bold;
color: #6eb800 !important; 
}

.menutext {
   font-size: 8pt;
   text-align: left;
   color: #6eb800;
   font-family: sans-serif;
   text-transform: none
}

#siteheadline {
   font-size: 1.3em;
   Font-style: italic;
   text-align: left;
   color: #6eb800;
   font-family: sans-serif;
   position: relative;
   text-transform: uppercase
}

.sitemenutext {
   Font-family: Sans;
   font-size: 8.5pt;
   text-align: left;
   color: #6eb800;
   font-family: sans-serif;
   margin-top: 25px;
   text-transform: none
}
				
.scoretext {
   font-size: 8pt;
   text-align: left;
   color: blue;
   font-family: sans
}	
					

.scrollerTable {
   font-family : sans-serif;
   font-size: 1.5em;
   color: #000000;
   padding: 2;
   border-style: solid;
   border-width: 1px;
   width: 400px;
}

.scroller {
  
}

.paginator {
   font-family : sans-serif;
   font-size: 8pt;
}

.paginator_subview {
   font-family : sans-serif;
   font-size: 8pt;
}
.standardTable {
   font-family : sans-serif;
}
.standardTable_OV {
   font-family : sans-serif;
  background-color: #f2fbd4;
}

.standardColumn{
     background-color: #ffffff;
     padding: 0px;
     margin: 0px;
}

.standardRow{
     padding: 0px;
     margin: 0px;
}

.standardTable_Header {
   font-family : sans-serif;
   font-size : 0.7em ;
   color: #ffffff;
   background-color: #6eb800;
   text-align: left;
}

.standardTable_Footer {
   font-family : sans-serif;
   font-size : 0.7em ;
   color: #ffffff;
   background-color: #6eb800;
   text-align: left;
}

.list-row-headline {
   font-size: 12pt;
   text-align: left;
   line-height : 00% ;
   color: white;
   font-family: sans
}

.list-row-even, .list-row-even_Middle,
.list-row-odd,  .list-row-odd_Middle
 {
   font-size:           0.8em;
   text-align:          left;
   color:               #000000;
   padding-top:         0px;
   padding-right :      5px ;
   line-height :        50% ;
   font-family:         sans
}

.list-row-even {
   color:               #000000;
}

.list-row-odd { 
   color:               #000000;
}

.list-row-even_Middle {
}

.list-row-odd_Middle { 
}

.faviconInList{
padding-top: 5px;    
}

#loginframe {
   position: relative;
   top: 205px;
   left: 140px;
   width: 16em;
   text-align: left;
   background-color: white;	
}

/* SITEHEADER UND MAINCONTENT GLEICHE BREITE*/
#siteheader, #maincontent{
   left: 139px;
   position: absolute;
   width: 942px
}

#siteheader{
   border-top: solid 1px #aaaaaa;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   height: 148px;
   top: 60px;
}

#siteheaderleft{ 
  position: absolute;
  background-color: transparent;
  color:  #ccccaa !important;
  left: 780px;
  top: 90px;
  line-height: 60%;
  font-family: sans;
  font-size: 7pt;
  text-align: right;
  
}

#siteheadermiddle {
}

/* wird für IE benötigt (rounded giv) */
#siteheaderright {
  position: absolute;
  background-color: #ffffff;
  left: 508px;
  top: 130px;
  width: 432px;
  height: 30px;
}

#headmenu {
   position: absolute;
   height: 30px;
   left: 647px;
   top: 187px;
   background-color: transparent;
   width: 434px;
}

#headmenuleft {
   font-family: sans-serif;
   font-size: 0.6em;
   text-align: left;
}

#headmenuright {
   color: #6eb800;
   padding-top: 5px;
   padding-left: 0px;
   font-family: sans-serif;
   font-size: 8pt;
   text-align: left;
   margin-top: -5px;
}

#maincontent{
   background-color: #ffffff;
   border-bottom: solid 1px #aaaaaa;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-top: solid 0px #ffffff;
   height: auto;
   top: 210px;
   padding-top: 20px;
   margin-bottom: 30px;
}

#contentmiddle, #contentmiddleDATASEARCH{
    position: relative;
    text-align : justify;
    overflow: hidden;
}

#contentmiddle{
   float: left;
   width: 460px;
   padding-left: 25px;
   padding-right: 25px;
   padding-bottom: 20px;
   background-color: #f2fbd4;
}

#contentmiddleDATASEARCH{
   width: 694px;
   padding-bottom: 5px;
   background-color: white;
  
}

#leftsitemenu, #rightsitemenu, #leftsitemenusecure{
    background-color: #ffffff;
    color: #6eb800;
    float: left;
    position: relative;
    text-align: left;
    width: 180px;
    overflow : visible;
    padding-top: 5px;
    padding-bottom: 30px;
}

#leftsitemenu{
   padding-left: 20px;
   padding-right: 0.5cm;
}

#leftsitemenusecure{
    float: right;
    clear: left;
    width: 250px;    
}

#rightsitemenu{
   padding-left: 20px;
}

#datadisplayheader{
   position: relative;
   top: 150px;
   left: 191px;
   right: auto;
   bottom: auto;
   height: 28px;
   width: 828px;
   color: white;
   padding-top: 5px;
   padding-left: 20px;
   padding-right: 5px;
   margin-top: 0px;
   margin-left: 0px;				
}

#datadisplayheaderdetail{
   position: fixed;
   top: 150px;
   left: 0px;
   right: auto;
   bottom: auto;
   height: 28px;
   width: 1014px;
   color: white;
   valign: top;
   padding-top: 5px;
   padding-left: 20px;
   padding-right: 5px;
   margin-top: 0px;
   margin-left: 0px;				
}

#datadisplay{
   position: relative;
   top: 150px;
   left: 191px;
   right: auto;
   bottom: auto;
   height: 500px;
   width: 630px;
   color: white;
   text-align: left;
   background-color: white;
   padding-left:20px;
   padding-right:5px;
   margin-left: 0px;							
}

#datadisplaytotal{
   position: relative;
   top: 150px;
   left: 370px;
   right: auto;
   bottom: auto;
   height: auto;
   width: 430px;
   color: white;
   text-align: left;
   background-color: white;
   overflow: auto;
   margin-left: 0px;							
}

#datadisplaytotalleft{
   position: relative;
   top: 150px;
   left: 190px;
   right: auto;
   bottom: auto;
   height: auto;
   width: 170px;
   color: white;
   text-align: left;
   background-color: white;
   overflow: auto;
   margin-left: 0px;							
}

#datadisplaytotalleftcompany{
   position: relative;
   top: 150px;
   left: 190px;
   right: auto;
   bottom: auto;
   height: auto;
   width: 170px;
   color: white;
   text-align: left;
   background-color: white;
   overflow: auto;
   margin-left: 0px;							
}

#navigation {
   position: relative;
   top: 70px;
   left: 0px;
   right: auto;
   bottom: auto;
   height: 30px;
   width: 1019px;
   color: white;
   text-align: right;
   background-color: white;
   padding-left:20px;
   padding-right:5px;	
   margin-left: 0px;
}

#footer{
   clear: both;
   background-color: #ffffff;
   font-size: 7pt;
   color: #aaaaaa ;
   font-family: sans-serif;
   text-align: center;
   margin-top : 20px ;
   padding-top: 5px;
   padding-right: 20px;
   padding-bottom: 2px;
}

#datascroller{
   position: fixed;
   float: left;
   top: auto;
   left: 550px;
   right: auto;
   bottom: auto;
   height: auto;
   width: auto;
   color: #535353;
   text-align: right;
   background-color: white;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   margin-right: 0px;								
}

.activeField.input{
    background-color: #f2fbd4 !important;
    font-size: 9pt !important;
    text-align: left !important;
    color: #000000 !important;
}

.activeField {
    background-color: #ffffff !important;
    font-size: 8.5pt !important;
    text-align: left !important;
    color: #6eb800 !important;
}
	
table.tabbedPane {
    width: 700px !important;
    vertical-align: top !important;
    border-collapse: separate !important;
    border-spacing: 0px !important;
    background-color: #FFFFFF !important;
}

td.activeTab {
    width: 316px !important;
    font-size: 100% !important;
    background-color: #F0FFF0 !important;
    border: 1px solid #6eb800 !important;
    padding: 2px !important;
    text-align: center !important;
    font-weight: bold !important;
}
td.activeTab input {
    background-color: #6eb800 !important;
    font-size: 100% !important;
    text-align: center !important;
    color: #ffffff !important;
}

td.inactiveTab {
    width: 150px !important;
    font-size: 100% !important;
    background-color: #EBEEF8 !important;
    border-top: 2px solid #91A0CA !important;
    border-left: 2px solid #91A0CA !important;
    border-right: 2px solid #91A0CA !important;
    border-bottom: 2px solid #91A0CA !important;
    padding: 2px !important;
    text-align: center !important;
    font-weight: bold !important;
}
td.inactiveTab input {
    background-color: #f0fff0 !important;
    font-size: 100% !important;
    text-align:center !important;
    font-weight: bold !important;
}
td.activeSub {
    background-color: #FFFFFF !important;
    padding: 0px !important;
    border: 1px solid #FFFFFF !important;
}
td.inactiveSub {
    background-color: #FFFFFF !important;
    padding: 0px !important;
    border: 1px solid #FFFFFF !important;
}
td.myFaces_panelTabbedPane_emptyHeaderCell {
    background-color: #FFFFFF !important;
}

.myFaces_panelTabbedPane_activeHeaderCell input:hover,
.myFaces_panelTabbedPane_inactiveHeaderCell input:hover{
  color:#6eb800 !important;
  background:#ffffff !important;
}

td.tabContent {
    background-color: #FFFFFF !important;
    border: 1px solid #6eb800 !important;
    vertical-align: top !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
    height: 100% !important;
    text-align:left !important;
    width: 100% !important;
    }			

