/* ////// GLOBALGAP DB-Stylesheet ////////////////// */
/* ////// Version vom 08.12.2007 /////////////////// */
/* ////// von Carsten Peters /////////////////////// */
/* // hinzugefuegt von Marcus Hiebenga:           // */
/* //  .buttonUnknown (nicht definierter Buttons) // */

* { margin: 0; padding: 0; }
body { 
  font: 62.5% Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  height:100%
  }
#main { margin: 15px; font-size: 1.2em; line-height: 1.6em; }
#footer { margin: 15px; font-size: 1.2em; line-height: 1.6em; }
#mainError { margin: 15px; font-size: 1.2em; line-height: 1.6em; color: red;}

a img { border: none; }
.clear { clear: both; }
.none { display: none; }



/* Style rules for message severity levels */

.questionMessage { color:blue;font-weight:bold;}
.infoMessage { color: black; }
.warnMessage { color: #aaaa00  }
.errorMessage { color: red;  }
.fatalMessage { color: red; font-style: italic;  }
.errorText { color: red; }
.errortext { color: red; }
.okText { color: green; }
.hint { background: url('./hint.gif') no-repeat 8px 6px; border-bottom: 1px dashed #E0E0E0; color: #000; font-size: 12px; font-weight: lighter; margin-bottom: 12px; padding: 4px 0 4px 32px; }

/* Error message for TreeTable*/
.errorMessageTT { color: red; background-color: white; }


/*///// Listen //////////////////////////////////////////////////////////////////// */

ul, ol, li { list-style: none; list-style-type: none; }



/*///// Ueberschriften ////////////////////////////////////////////////////////////// */

h1, h2, h3, h4, h5, h6 { color: #00a513;}
h1, h2 { border-bottom: 1px solid #00a513; font: 1.3em Arial, Helvetica, sans-serif;  font-weight: normal; }
h1 { margin: 30px 0 10px 0;}
/* the green underline in h2 tags must be on same position as the underline from the breadcrumb */
h2 { margin: 20px 0 10px 0; line-height:30px;  }
h3 { font-size: 1.1em; margin: 15px 0 10px 0; }
hr { color: #00a513; }

.h2 { color: #00a513; font-weight: normal; font-size:1.3em; }
.h3 { color: #00a513; font-weight: bold; font-size:1.1em; }




/*///// Notification Bar ///////////////////////////////////////////////////////////////////// */


#notificationBar {
    background: #FFFFFF;
    width:100%
    position: relative;
    /*padding: 2px 0px 0px 0px;
    border-bottom: 2px solid #CC0000;*/
    box-shadow: 0px 4px 5px #AAAAAA;
    font-size: 1.2em;
    margin: 0 auto;
    display: block;
    
}

#closeNotification{
	cursor:pointer;
	height:30px;	
}

.notificationBarStart{
	max-height: 0;
	min-height: 0;
}

#notification{
	visibility: hidden;
	padding: 1em;
}

.font-style {
    text-align: center;
    font-style: normal;
    width:90%;
    line-height: 1.1em;
	max-height: 19.8em;
	overflow: hidden;
	margin: 0 auto;
	margin-left: 5%;
	font-size: .89em;
}

.down {
    position: absolute;
    top: 3px;
    right: 20px;
}

.run-animation-visible {
	max-height: 20em;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.run-animation-hidden {
 	max-height: 0;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/*///// Header ///////////////////////////////////////////////////////////////////// */

.header { height: 140px; width: 100%; }
.mainLogo { height: 54px; width: 211px; }

.headerText { text-indent: -999px; }
.header1 { color: #00a24a; font-weight: bold; margin-left: 3px; }
.headerSummary {
  border-bottom:1px solid grey;
  font-size:1.3em;
  margin:10px 0px;
  padding:2px 0px;
}

.formTableLabel {
    padding:0.25em 1em 0.25em 0.25em;   
    text-align:left;
    font-weight:bold;
  }
.formTableValue {
  padding:0.25em 1em 0.25em 0.25em;
  text-align:left;
  }

/*///// Tables ///////////////////////////////////////////////////////////////////// */

#main table { font-size: .89em; }
#footer table { font-size: .89em; }

#main table.tableProducts,
#main table.tableProducts td { line-height: 0.8em; border-collapse: collapse; border: 0; padding: 0 1px; } 

#main table.tableInvoicing { border-bottom: 1px solid #00a513; border-left: 1px solid #ddd; margin: 20px 0; width: 100%; border-collapse: collapse; font-size: .89em; }
#main table.tableInvoicing th { background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; color: #666; font-weight: bold; padding: 0 7px; margin: 20px 0 0; text-align: left; }
#main table.tableInvoicing th,
#main table.tableInvoicing td { color: #666; text-align: left; line-height: 1.4em; padding: 10px 7px; border-right: 1px solid #ddd; border-top: 1px solid #00a513; }

#main table.tableUploads { border-bottom: 1px solid #00a513; border-left: 1px solid #ddd; margin: 20px 0; width: 100%; border-collapse: collapse; font-size: .89em; }
#main table.tableUploads th { background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; color: #666; font-weight: bold; padding: 0 7px; margin: 20px 0 0; text-align: left; }
#main table.tableUploads th { color: #666; text-align: left; line-height: 1.4em; padding: 10px 7px; border-right: 1px solid #ddd; border-top: 1px solid #00a513; }
#main table.tableUploads td { color: #666; line-height: 1.4em; padding: 10px 7px; border-right: 1px solid #ddd; border-top: 1px solid #00a513; }


.tableValignTopTalignLeftPadding5{
 vertical-align: top;
 text-align: left;
 padding: 5px;
}

.tableGrant { 
    border-bottom: 1px solid #00a513; border-left: 1px solid #ddd;
    border-collapse: collapse;  
}
.tableGrant th {
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%;
  color: #666; font-weight: bold; padding: 0.5em; margin: 20px 0 0; text-align: left;
  border-top: 1px solid #00a513;border-bottom: 1px solid #00a513;
 }
.tableGrant td {
   padding: 0.3em;
   border-right: 1px solid #ddd;  
   border-bottom: 1px solid #00a513;
}

.tableGrant table td {
  border:0; padding:0;
}

.tableGrantColumn {
  padding-right:1em;
  }
  
.tableTrainingLanguagesWrapCol {
    vertical-align:top;
  }
  
.tableTrainingLanguages { 
    border-bottom: 1px solid #00a513; border-left: 1px solid #ddd;
    border-collapse: collapse;  
    margin-right: 1em;
}

.tableTrainingLanguages th {
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%;
  color: #666; font-weight: bold; padding: 0.5em; margin: 20px 0 0; text-align: center;
  border-top: 1px solid #00a513;border-bottom: 1px solid #00a513;
 }
 
.tableTrainingLanguages td {
   padding: 0.3em;  
   border-right: 1px solid #ddd;
}

.tableTrainingLanguages table td {
  border:0; padding:0;
}

.tableTrainingLanguagesCol {
  text-align:center;
  float:none;
  }
  
.tableTrainingLanguagesCol input {
  text-align:center;
  float:none;
  }
  
    
.tableTrainingSchemeversionHeaderColModuleFirst {
  color: #666;  
  border-left: 2px solid #fff;border-right: 2px solid #fff;
  font-weight:bold;
  width:36em;
  padding:2px;  
  text-align:center;
  background-color:#ddddee;
  }
  
.tableTrainingSchemeversionHeaderColModule {
  color: #666;  
  border-left: 2px solid #fff;border-right: 2px solid #fff;
  font-weight:bold;
  width:10em;
  padding:2px;  
  text-align:center;
  background-color:#ddddee;
  }
    
.tableTrainingSchemeversionHeaderColTrainingsubject {
  color: #666;  
  border-left: 2px solid #fff;border-right: 2px solid #fff;
  font-weight:bold;
  width:20em;
  padding:2px;  
  text-align:center;
  background-color:#ddeedd;
  }
  
.tableTrainingSchemeversionCol {
  font-weight:normal;
  width:10em;
  padding:2px;  
  text-align:left;
  }
  
.tableTrainingSchemeversionCol input{
  text-align:center;
  float:none;
  }
  
.tableTrainingTrainingsubjectCol {
  font-weight:normal;
  width:20em;
  padding:2px;  
  text-align:left;
  }
  
  
  
.tableTrainingModuleLevel1Col {
  font-weight:normal;
  width:30em;
  padding:2px;  
  padding-right:59px;
  text-align:left;
  }
  .tableTrainingModuleLevel2Col {
  font-weight:normal;
  width:30em;
  padding:2px;  
  padding-right:40px;
  text-align:left;
  }
  .tableTrainingModuleLevel3Col {
  font-weight:normal;
  width:30em;
  padding:2px;
  padding-right:21px; 
  text-align:left;
  }
  .tableTrainingModuleLevel4Col {
  font-weight:normal;
  width:30em;
  padding:2px;  
  text-align:left;
  }
  
.tableTrainingSchemeversionCenterCol {
  font-weight:normal;
  width:10em;
  padding:2px;    
  text-align:center;
}
  
.tableTrainingSchemeversionCenterCol input{
  text-align:center;
  float:none;
}

.tableTrainingRequirementsHeader {
  padding-left: 1px;
  padding-bottom: 1px;
  }
  
.tableTrainingRequirementsHeaderCol {
  color: #666;
  font-weight:bold;
  width:10em;  
  text-align:center;
  background-color:#ddddee;
  }
  
.tableTrainingRequirementsColWhite{
  background-color:#fff;
}

.tableTrainingRequirementsColGrey{
  background-color:#eee;  
} 
  

/*#main table.tree th {  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; color: #666; font-weight: bold; padding: 0 7px; margin: 20px 0 0; text-align: left; }*/

#main table.treeInvoicing th {  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; color: #666; font-weight: bold; padding: 0 7px; margin: 20px 0 0; text-align: left; }
#main table.treeInvoicing input { border: 0px; }
#main table.treePager {
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; color: #666; font-weight: bold; padding: 0 7px; margin: 20px 0 0; text-align: left; 
}


#main table.treePagerButton {
  color: yellow;
  background-color: red; 
}

#main table.treePagerButton:hover {
  color: green;
}

.paddingBottom2px {
  padding-bottom: 2px;
}

.paddingTop2px {
  padding-top: 2px;
}

.paddingTop8px {
  padding-top: 8px;
}

.verticalAlignBottom {
  vertical-align: bottom;
}

.verticalAlignTop {
  vertical-align: top;
}

.verticalAlignTopNoWrap {
  vertical-align: top;
  white-space: nowrap;
}

.textAlignLeft {
  text-align: left;
}

.eventViewPager {
  margin-left:auto;
  margin-right:auto;
  text-align:center;

}
.eventViewPager td {
  font-size:1.2em;
  }

.eventViewPagerColumn a:link {color: #000;text-decoration:none;}    
.eventViewPagerColumn a:visited {color: #000;text-decoration:none;} 
.eventViewPagerColumn a:hover {color: #000;text-decoration:none;}   
.eventViewPagerColumn a:active {color: #000;text-decoration:none;}  


.eventViewPagerActiveColumn a:link {color: #000;text-decoration:none;}    
.eventViewPagerActiveColumn a:visited {color: #000;text-decoration:none;} 
.eventViewPagerActiveColumn a:hover {color: #000;text-decoration:none;}   
.eventViewPagerActiveColumn a:active {color: #000;text-decoration:none;}

.eventViewPagerColumn {
    margin:1px;
    padding:0.2em 0.45em 0.2em 0.4em;   
    border:1px solid #999999;   
    background-color:#ddd;
    
}

.eventViewPagerActiveColumn {
  margin:1px;
  border:1px solid #999999; 
  background-color:#eee;
  font-weight:bold;
  padding:0.2em 0.4em 0.2em 0.4em;
}

#main table.treeInvoicing td {color: #666; text-align: left; padding: 0px 7px 0px 0px;}
#main table.sumTable { margin: 20px 0; border-collapse: collapse; font-size: .89em; }
#main table.sumTable th { font-weight: bold; padding: 0 7px; margin: 20px 0 0; text-align: left; }
#main table.sumTable th,
#main  table.sumTable td { color: #666; text-align: left; line-height: 1.4em; padding: 2px 7px; }
#main table.cellLabel { width: 10em; }
#main table.inputTable { margin-left: 20px; }

.status0,
.status0 input.buttonLink,
tr.status0 td,
#main table.tableInvoicing tr.status0 td { background-color: #fff; }
.status10,
.status10 input.buttonLink,
tr.status10 td,
#main table.tableInvoicing tr.status10 td { background-color: #ff9; }
.status20,
.status20 input.buttonLink,
tr.status20 td,
#main table.tableInvoicing tr.status20 td { background-color: #f99; }
.status30,
.status30 input.buttonLink,
tr.status30 td,
#main table.tableInvoicing tr.status30 td { background-color: #f99; }
.status40,
.status40 input.buttonLink,
tr.status40 td,
#main table.tableInvoicing tr.status40 td { background-color: #ff9; }

#main .buttonLink,
#main input.buttonLink,
#main table.tableInvoicing input.buttonLink,
#main table.tableInvoicing .buttonLink,
#main table.tableInvoicing input.buttonLink,
#main table.tableInvoicing td .buttonLink,
#main table.tableInvoicing td input.buttonLink { float: left; }

.invoicngtreeheader { width: 100%; }

#main table {
  empty-cells: show;
  border-collapse: collapse;
}

#main table tr.header th,
#main table tr.header td,
#main table .header,
#main table.listing thead th,
#main table.listing thead td {
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%;
  font-weight: bold;
  padding: 0px 5px;
  text-align: center;
  border-top: 1px solid #00a513;
  border-bottom: 1px solid #00a513;
}

#main table tr.row th,
#main table tr.row td,
#main table .row {
  padding: 3px 7px;
  text-align: left;
  border-bottom: 1px solid #00a513;
}

#main table.listing th,
#main table.listing td,
#main table.listing {
  font-size: 1em;
  color: #666;
  white-space:nowrap;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#main table.listingaddon th,
#main table.listingaddon td,
#main table.listingaddon{
  padding-left:3px;
  padding-right:3px;
  border-bottom:1px solid #00a513;
}

#main table.listing thead th,
#main table.listing thead td,
#main table.listing .header th,
#main table.listing .header td,
#main table.listing .header {
  height: 50px;
}

#main table tr.header th,
#main table tr.header td,
#main table .header,
#main table.listing2 thead th,
#main table.listing2 thead td {
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%;
  font-weight: bold;
  padding: 0px 5px;
  text-align: center;
  border-top: 1px solid #00a513;
  border-bottom: 1px solid #00a513;
}

#main table.listing2 th,
#main table.listing2 td,
#main table.listing {
  font-size: 1em;
  color: #666;
  white-space:pre-wrap;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#main table.listing2 thead th,
#main table.listing2 thead td,
#main table.listing2 .header th,
#main table.listing2 .header td,
#main table.listing2 .header {
  height: 50px;
}

#main .label { font-weight: bolder; padding-right: 10px; width: 200px; vertical-align: top; }
#main .label125 { font-weight: bolder; padding-right: 10px; width: 125px; vertical-align: top; }
#main .label2 { font-weight: bolder; padding-right: 10px; width: 350px; vertical-align: top; }
#main .xxxx { text-align: left; vertical-align: top; }
#main .borderBottom { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black; }




.nowrap { white-space:nowrap; }
#main table.tableNoCSS td { border: none; }
#main table.tableNoCSS tr { border: none; }

#main table td.first { border-left: 4px solid #fff; }

/* ****************    data table   ******************* */ 

.dataTableHeader {
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding:0.5em;  
  margin: 0; 
  text-align: left;
}

.borderRightNone {
  border-right-style: none;
}

.borderLeftNone {
  border-left-style: none;
}

.minMaxWidth30Percent {
  width:33%;
  max-width:33%;
  min-width:33%;
  float: none;
}

.minWidth100Percent {
  width:100%;
  min-width:100%;
  float: none;
}

.dataTableColumn {
  
  border-right-style: solid;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  
  border-right-color: #ddd;
  border-left-color: #ddd;
  border-top-color: #00a513;
  border-bottom-color: #00a513;
  
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  
  padding-right:0.5em;
  padding-left:0.5em;
}


.dataTableColumnNoRowBorder {
  
  border-right-style: solid;
  border-left-style: solid;
  border-top-style: none;
  border-bottom-style: none;
  
  border-right-color: #ddd;
  border-left-color: #ddd;
    
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  
  padding-right:0.5em;
  padding-left:0.5em;
}

.dataTableColumnNoBorder {
  
  border-right-style: none;
  border-left-style: none;
  border-top-style: none;
  border-bottom-style: none;
  
  border-right-color: #ddd;
  border-left-color: #ddd;
    
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  
  padding-right:0.5em;
  padding-left:0.5em;
}

.dataTableColumnLeftBorder {
  
  border-right-style: none;
  border-left-style: solid;
  border-top-style: none;
  border-bottom-style: none;
  
  border-right-color: #ddd;
  border-left-color: #ddd;
    
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  
  padding-right:0.5em;
  padding-left:0.5em;
}


/*///// Main Menu ///////////////////////////////////////////////////////////////////// */

.navContainer { height: 88px; position: absolute; width: 100%; background: #fff url(../../img/globalgap/navContainer_bg.gif) repeat-x; }
.navContainer ul { float: left; display: inline; }
.navContainer li { float: left; display: inline; background: url(../../img/globalgap/navContainer_pipe.gif) no-repeat top right; }
.navContainer a { display: block; line-height: 10px; height: 25px; width: 80px; padding: 65px 0 0 0; text-align: center; text-decoration: none; color: #0073b0; }

.buttonHome a { background-image: url(../../img/globalgap/buttonHome.gif); }
.buttonSearch a { background-image: url(../../img/globalgap/buttonSearch.gif); }
.buttonUAID a  { background-image: url(../../img/globalgap/buttonUAID.gif); }
.buttonLogin a { background-image: url(../../img/globalgap/buttonLogin.gif); }
.buttonInvoicing a { background-image: url(../../img/globalgap/buttonInvoicing.gif); }
.buttonLogout a { background-image: url(../../img/globalgap/buttonLogout.gif); }
.buttonChecktool a { background-image: url(../../img/globalgap/buttonChecktool.gif); }
.buttonCertification a { background-image: url(../../img/globalgap/buttonCertification.gif); }
.buttonSuspension a { background-image: url(../../img/globalgap/buttonSuspension.gif); }
.buttonRetailer a { background-image: url(../../img/globalgap/buttonRetailer.gif); }
.buttonInfochain a { background-image: url(../../img/globalgap/buttonInfochain.gif); }
.buttonArchive a { background-image: url(../../img/globalgap/buttonArchive.gif); }
.buttonAuditapproval a { background-image: url(../../img/globalgap/buttonAuditapproval.gif); }
.buttonAuditing a { background-image: url(../../img/globalgap/buttonAuditing.gif); }
.buttonAffiliation a { background-image: url(../../img/globalgap/buttonAffiliation.gif); }
.buttonForum a { background-image: url(../../img/globalgap/buttonForum.gif); }
.buttonAdmin a { background-image: url(../../img/globalgap/buttonAdmin.gif); }
.buttonNotification a { background-image: url(../../img/globalgap/buttonNotification.gif); }
.buttonCrops a { background-image: url(../../img/globalgap/buttonCrops.gif); }
.buttonFieldpass a { background-image: url(../../img/globalgap/buttonFieldpass.gif); }
.buttonMasterdataup a { background-image: url(../../img/globalgap/buttonMasterdataup.gif); }
.buttonMasterdata a { background-image: url(../../img/globalgap/buttonMasterdata.gif); }
.buttonChecklist a { background-image: url(../../img/globalgap/buttonChecklist.gif); }
.buttonRegister a { background-image: url(../../img/globalgap/buttonRegister.gif); }
.buttonNext a { background-image: url(../../img/globalgap/buttonNext.gif); }
.buttonBack a { background-image: url(../../img/globalgap/buttonBack.gif); }
.buttonSafe a { background-image: url(../../img/globalgap/buttonSafe.gif); }
.buttonDelete a { background-image: url(../../img/globalgap/buttonDelete.gif); }
.buttonEdit a { background-image: url(../../img/globalgap/buttonEdit.gif); }
.buttonUnknown a { background-image: url(../../img/globalgap/buttonUnknown.gif); }
.buttonDublicate a { background-image: url(../../img/globalgap/buttonDublicate.gif); }
.buttonSuspension a { background-image: url(../../img/globalgap/buttonSuspension.gif); }
.buttonChangePW a { background-image: url(../../img/globalgap/buttonKey.gif); }
.buttonAuditPlanning a { background-image: url(../../img/globalgap/buttonChecklist.gif); }
.buttonOnlineTraining a { background-image: url(../../img/globalgap/buttonForum.gif); }
.buttonOnlineTraining div { background-image: url(../../img/globalgap/buttonForum.gif); }
.buttonOnlineTrainingDisabled a { background-image: url(../../img/globalgap/buttonForumDisabled.gif); }
.buttonFarmDocumentation a { background-image: url(../../img/globalgap/buttonFarmDocumentation.gif); }
.buttonDatabaseWiki a { background-image: url(../../img/globalgap/buttonDatabaseWiki.gif); }

.buttonHome a,
.buttonSearch a,
.buttonUAID a,
.buttonLogin a,
.buttonInvoicing a,
.buttonLogout a,
.buttonChecktool a,
.buttonCertification a,
.buttonSuspension a,
.buttonRetailer a,
.buttonInfochain a,
.buttonArchive a,
.buttonAuditapproval a,
.buttonAuditing a,
.buttonAffiliation a,
.buttonForum a,
.buttonAdmin a,
.buttonNotification a,
.buttonCrops a,
.buttonFieldpass a,
.buttonMasterdataup a,
.buttonMasterdata a,
.buttonChecklist a,
.buttonRegister a,
.buttonNext a,
.buttonBack a,
.buttonSafe a,
.buttonDelete a,
.buttonEdit a,
.buttonChangePW a,
.buttonAuditPlanning a,
.buttonOnlineTraining a,
.buttonOnlineTrainingDisabled a,
.buttonFarmDocumentation a,
.buttonDatabaseWiki a,
.buttonUnknown a { background-repeat: no-repeat; background-position: 15px 65%; }
.buttonDublicate a { background-repeat: no-repeat; background-position: 15px 65%; }
.buttonOnlineTraining div { width: 82px; height: 64px;background-repeat: no-repeat; background-position: 15px 45%; }


.navContainer a:hover,
.navContainer a:focus { background-position: -235px 65%; text-decoration: underline; outline: none; }
.navContainer .active a  { background-position: -110px 65%; }

#hilfsnavContainer { float: right; display: inline; margin: -30px 15px 0 0; }
#hilfsnavContainer li { float: left; display: inline; height:2em;}
#hilfsnavContainer li img {float:left; margin-top:2px;vertical-align:middle; text-align:center;padding-left:0.5em;padding-right:0.5em;}
#hilfsnavContainer li a { float: left; text-decoration: none;  padding: 0 10px; line-height: 20px; height: 20px; color: #000; display: block; text-align: center; }
#hilfsnavContainer li.buttonImpressum a { background: none; }   
#hilfsnavContainer li a:hover,
#hilfsnavContainer li a:active,
#hilfsnavContainer li a:focus,
#hilfsnavContainer li.active a { text-decoration: underline; color: #089046; }

#loginDataContainer { text-align: right; height: 0px; }
#loginDataContainer li { display: inline; padding: 0 25px;}



/*///// Menu Tabs ///////////////////////////////////////////////////////////////////// */

#tabs { float: left; width: 100%; background: #EDF7E7; font-size: 93%; line-height: normal; }
#tabs ul { margin: 0; padding: 10px 10px 0 0; }
#tabs li { display: inline; margin: 0; padding: 0; }
#tabs a { float: left; background: url(../../img/globalgap/tableft.gif) no-repeat left -42px; margin: 0; padding: 0 0 0 4px; text-decoration: none; }
#tabs a strong { float: left; display: block; background: url(../../img/globalgap/tabright.gif) no-repeat right -42px; padding: 5px 15px 4px 6px; color: #464E42; } 
#tabs a:hover strong { color: #B6DF9F; }
#tabs .active a strong { color: #00A513; }
#tabs a:hover,
#tabs .active a { background-position: left top; }
#tabs a:hover strong,
#tabs .active a strong { background-position: right top; }  


/*///// Forms ///////////////////////////////////////////////////////////////////// */

label { float: left; }

input {
  float: left; 
  padding: 1px 2px; margin-top: 1px; margin-bottom: 1px; 
}
input[type="submit"],input[type="button"],input[type="reset"] ,input[type="text"],input[type="password"]
{ 
  float: left; border: 1px solid #999; 
  padding: 1px 2px; margin-top: 1px; margin-bottom: 1px;
}

.grayBackgroundIfDisabled:disabled {
  background: linear-gradient(lightgray,darkgray);
}

/* added by mh for left aligned input fields */
input.floatRight { float: right; border: 1px solid #999; padding: 1px 2px; }
input.floatLeft { float: left; border: 1px solid #999; padding: 1px 2px; }
input.floatNone { float: none; border: 1px solid #999; padding: 1px 2px; }
input.buttonSubmit { color: #fff; font-weight: bold; border-color: #189e28; background: url(../../img/globalgap/buttonSubmit.gif) repeat-x 50%; cursor: pointer; }
input.buttonDisabled { color: #fff; font-weight: bold; border-color: #CCCCCC; cursor: auto; }

.buttonSubmitLink { color: #fff; font-weight: bold; border-color: #189e28;
  background: url(../../img/globalgap/buttonSubmit.gif) repeat-x 50%; cursor: pointer;
  padding:2pt 4pt; font-size:10pt; text-decoration:none;
  }

.disabled {
  background-color: #DDDDDD;
}
.disabledText {
  color: #CCCCCC;
}
.underlined { border-bottom: #ddd solid 1px; }

.center {
  text-align: center;
  margin: auto;   
}

.alignCenter {
  text-align: center;
}

.alignLeft {
  text-align: left;
}

/* added by mr for individual aligned labels */
label.floatLeft { float:left; }
label.floatRight { float:right; }
label.floatNone { float:none; }
label.cellLabel { width: 10em;}

/* Buttons in Tabellen */
.buttonLink {
  background-color: inherit;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  border: 0px;
  border-bottom: 1px solid;
  padding: 0px; 
}
.buttonLink:hover { cursor: pointer; }

/* public search cert download link/button */
.searchCertButtonLink {
  background-color: inherit;
  color: inherit;
  font: inherit;  
  border: 0px;
  border-bottom: 1px solid;
  padding: 0px;
  float:none; 
}

.searchCertButtonLink { cursor: pointer; }

.loggedInUser {text-align: right; margin-right: 15px; display: inline; }

/*///// TabPanel ///////////////////////////////////////////////////////////////////// */
/* added by jp */
#tabPanel { font-size: 93%; }

#tab table{
    font-size: 100%;  
}
#tab input.buttonSubmit{
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #fff;
}

#tab table.tabbedPane {
    border-top: 10px solid #E3E4E3;
    float: left; 
    width: 100%;
    background: #E3E4E3; 
    margin: 5px 0 0 0; 
    padding: 10px 10px 0 0;
}
#tab td.activeTab {
    border-top: 0px none;
    border-left: 0px none;
    border-right: 0px none;
    border-bottom: 0px none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px; 
    padding-right: 2px;
    width: 1px; 
}
#tab td.activeTab input {
    display: inline; 
    background: url(../../img/globalgap/tabright_large.gif) no-repeat right top; 
    padding: 5px 15px 4px 3px; 
    color: #00A513;
    font-size: 93%;
    font-weight: bold;
    width: auto;
    margin-bottom: 0px;
    margin-top: 0px; 
}
#tab td.inactiveTab {
    border-top: 0px none ;
    border-left: 0px none ;
    border-right: 0px none ;
    border-bottom: 0px none ;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 2px;
    width: 1px;
}
#tab td.inactiveTab input {
    display: inline; 
    background: url(../../img/globalgap/tabright_large.gif) no-repeat right top; 
    background-position: right -42px;
    padding: 5px 15px 4px 6px; 
    color: #fff;
    font-size: 93%;
    font-weight: bold;
    width: auto;
    margin-bottom: 0px;
  margin-top: 0px; 
}
#tab td.activeSub {
    background-color: #FFF ;
    padding: 0px ;
}

#tab td.inactiveSub {
    background-color: #fff ;
    padding: 0px ;
}
#tab td.myFaces_panelTabbedPane_emptyHeaderCell {
    background-color: #E3E4E3 ;
}
#tab .myFaces_panelTabbedPane_disabledHeaderCell input:hover {
  background: url(../../img/globalgap/tabright_large.gif) no-repeat right top; 
  padding: 5px 15px 4px 6px; 
  color: #47d757;
  font-size: 93%;
  font-weight: bold; 
  line-height: normal;
  margin-bottom: 0px;
  margin-top: 0px; 
}

#tab .myFaces_panelTabbedPane_inactiveHeaderCell input:hover{
  background: url(../../img/globalgap/tabright_large.gif) no-repeat right top; 
  padding: 5px 15px 4px 6px; 
  color: #47d757;
  font-size: 93%;
  font-weight: bold; 
  line-height: normal;
  margin-bottom: 0px;
  margin-top: 0px; 
}
 
#tab .myFaces_panelTabbedPane_disabledHeaderCell label {
  display: inline; 
  background: url(../../img/globalgap/tabright_large.gif) no-repeat right top; 
  background-position: right -42px;
  padding: 2px 15px 3px 6px; 
  color: #bbb;
  font-size: 93%;
  font-weight: bold;
  width: auto;
  margin-bottom: 0px;
  margin-top: 0px; 
  margin-left: 3px;
  white-space:nowrap;
}
 
#tab .myFaces_panelTabbedPane_subHeaderCell_inactive{
  border-top-width: 0px;
}

#tab .myFaces_panelTabbedPane_subHeaderCell_last{
  border-top-width: 0px;
  border-right-width: 0px;
}

#tab .myFaces_panelTabbedPane_subHeaderCell_first{
  border-top-width: 0px;
  border-left-width: 0px;
}

#tab td.tabContent {
    background-color: #FFF ;
    border-left: 0px none ;
    border-right: 0px none ;
    border-bottom: 0px none ;
    vertical-align: top ;
    padding-left: 0px ;
    padding-right: 0px ;
}

table.myFaces_panelTabbedPane{
  border-style: none;
  padding: 0;
  border-spacing: 0;
  empty-cells: show;
}

.myFaces_panelTabbedPane_activeHeaderCell{
  border-top: 2px outset #E3E4E3;
  border-right: 2px outset #E3E4E3;
  border-bottom: 0px none;
  border-left: 2px outset #E3E4E3;
  text-align: center;
}
.myFaces_panelTabbedPane_inactiveHeaderCell,
.myFaces_panelTabbedPane_disabledHeaderCell{
  border-top: 0px outset #E3E4E3;
  border-right: 0px outset #E3E4E3;
  border-bottom: 0px none;
  border-left: 0px outset #E3E4E3;
  text-align: center;
  background-color: #E3E4E3;
}
.myFaces_panelTabbedPane_activeHeaderCell input,
.myFaces_panelTabbedPane_inactiveHeaderCell input,
.myFaces_panelTabbedPane_disabledHeaderCell label{
  border-style: none;
  width: 100%;
}
.myFaces_panelTabbedPane_activeHeaderCell input{
  cursor: pointer;
    background-color: transparent !important;
    /* background-color: inherit; */
}
.myFaces_panelTabbedPane_inactiveHeaderCell input{
  cursor: pointer;
  background-color: #E3E4E3;
}
.myFaces_panelTabbedPane_disabledHeaderCell label{
  cursor: default;
  background-color: #E3E4E3;
}
.myFaces_panelTabbedPane_emptyHeaderCell{
  border-style: none;
}
.myFaces_panelTabbedPane_activeHeaderCell input:hover,
.myFaces_panelTabbedPane_inactiveHeaderCell input:hover{
  /* border-top: orange solid 2px; */
}

.myFaces_panelTabbedPane_subHeaderCell{
  height: 0px;
  font-size: 0;
  border-bottom: 0px none;
}
.myFaces_panelTabbedPane_subHeaderCell_active{
  border-top: 0px none;
}
.myFaces_panelTabbedPane_subHeaderCell_inactive{
  border-top: 0px outset #E3E4E3;
}
.myFaces_panelTabbedPane_subHeaderCell_first{
  border-left: 2px outset #E3E4E3;
}
.myFaces_panelTabbedPane_subHeaderCell_last{
  border-top: 2px outset #E3E4E3;
  border-right: 2px outset #E3E4E3;
}

.myFaces_panelTabbedPane_pane{
  border-top: 0px none;
  border-right: 2px outset #E3E4E3;
  border-bottom: 2px outset #E3E4E3;
  border-left: 2px outset #E3E4E3;
  padding: 0px;
}

.buttonBar {
    margin-right:2px
}

/* ///// Tree Layout ///// */
#treetable .treeFilter {
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
}
#treetable .treeFilter input {
  float: left;
}
#treetable .treeHeader {
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
}

#treetable .treeFilter input {
  margin: 1px;
}

#treetable .treeFilterExtension td {
  padding-right:0.25em; 
}

#treetable .col1 {
  
  border-right-style: solid;
  border-left-style: solid;
  border-top-style: solid;
  border-bottom-style: solid;
  
  border-right-color: #ddd;
  border-left-color: #ddd;
  border-top-color: #00a513;
  border-bottom-color: #00a513;
  
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  
  padding-right:0.5em;
  padding-left:0.5em;
}

#treetable .col2 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  padding-right:0.5em;
  padding-left:0.5em;
}

#treetable .colPre {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  padding-right:0.5em;
  padding-left:0.5em;
  white-space:pre;
}

#treetable .cScope {
  background-color: #FFF;
  padding-right:0.5em;
}
#treetable .tdBackgroundWhite {
  background-color: #FFF;
}

#treetable .cProductHeader1 {
  background-color: #EEE;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
} 
  #treetable .cProductHeader1Center {
  background-color: #EEE;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
  text-align : center;
}

#treetable .cProductHeader1 input {
  border-width: 1px;
  border-style: solid;
  margin-left: 2px;
  margin-right: 2px;
}
#treetable .cProductHeader1BorderLeft {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}
#treetable .cProductHeader2 {
  background-color: #EEE;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}
#treetable .cProductHeader2Center {
  background-color: #EEE;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
  text-align : center;
}

#treetable .cProductHeader2BorderLeft {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}
#treetable .cProductHeader2CurrentCycle {
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  font-weight: normal; 
  padding: 4px 7px; 
  margin: 20px 0 0; 
  text-align: left;
}
#treetable .cProductHeader2NextCycle {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  font-weight: normal; 
  padding: 4px 7px; 
  margin: 20px 0 0; 
  text-align: left;
}
#treetable .cProductText {
  background-color: #EEE;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}
#treetable .cProductTextCenter {
  background-color: #EEE;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 1.6em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
  margin : 0 auto;
  align : middle;
  text-align : center;
}
#treetable .cProductTextBorderLeft {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}
#treetable .cProductNumberNextCycle {
  background-color: #EEE;
  text-align: right;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}
#treetable .cProductNumberCurrentCycle {
  background-color: #EEE;
  text-align: right;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}

#treetable .tdButtonLink {
  background-color: #EEE;
  margin:0;
  border:none;
  text-decoration: none;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}

#treetable .tdButtonLinkBorderLeft {
  background-color: #EEE;
  margin:0;
  border:none;
  text-decoration: none;
  
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 4px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-bottom-color: -moz-use-text-color;
  border-left-color: white;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
}


#treetable .tdButtonLinkBorderLeft input {
  text-decoration:underline;
  border:none;
  background-color:#eeeeee; 
  cursor:pointer;
}

#treetable .tdButtonLink input {
  text-decoration:underline;
  border:none;
  background-color:#eeeeee; 
  cursor:pointer;
  text-align:left;
}

#treetable .tdButtonLink a {
  text-decoration:none;
  border:none;
  background-color:#eeeeee; 
  cursor:pointer;
}

#treetable .tdButtonLinkBorderBottom {
  background-color: #EEE;
  margin:0;
  border:none;
  text-decoration:none;
  border-collapse: collapse;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-top-color: -moz-use-text-color;
  border-right-color: -moz-use-text-color;
  border-left-color: -moz-use-text-color;
  padding-top: 0pt;
  padding-right: 0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
  border-bottom-width: 4px;
  border-bottom-color: white;
  border-bottom-style: solid;
}

#treetable .tdButtonLinkBorderBottom input {
  text-decoration:underline;
  border:none;
  background-color:#eeeeee; 
  cursor:pointer;
}

#treetable .tdButtonLinkBorderBottom a input {
  text-decoration:underline;
  border:none;
  background-color:#eeeeee; 
  cursor:pointer;
}

#treetable .tdDefault {
  background-color: #EEE;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px; 
}

#treetable .tdDefault input {
  text-align:left; 
}

#treetable .tdBorderLeft {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  padding-left: 2px;
  padding-right: 2px;
}

#treetable .tdDefaultBorderBottom {
  background-color: #EEE;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px; 
  border-bottom-width: 4px;
  border-bottom-color: white;
  border-bottom-style: solid;
}

#treetable .tdBorderLeftBorderBottom {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom-width: 4px;
  border-bottom-color: white;
  border-bottom-style: solid;
}

#treetable .tdBorderLeftTextAlignRight {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
}

#treetable .tdBorderLeftBorderBottomTextAlignRight {
  background-color: #EEE;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #FFF;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom-width: 4px;
  border-bottom-color: white;
  border-bottom-style: solid;
  text-align: right;
}

#treetable .tdBorderLeftTextAlignRight input {
  float: none;
  margin-left: 2px;
  margin-right: 2px;
  text-align: right;
}

#treetable .tdBorderLeftBorderBottomTextAlignRight input {
  float: none;
  margin-left: 2px;
  margin-right: 2px;
  text-align: right;
}

#treetable .tdBorderLeft input {
  
  margin-left: 2px;
  margin-right: 2px;
}

#treetable .tdBorderLeftBorderBottom input {
  
  margin-left: 2px;
  margin-right: 2px;
}

#treetable .tdDefaultTextAlignRight {
  background-color: #EEE;
  text-align: right;
}

#treetable .tdDefaultTextAlignRight input {
  
  margin-left: 2px;
  margin-right: 2px;
  text-align: right;
}

#treetable .tdDefaultTextAlignRightBorderBottom {
  background-color: #EEE;
  border-bottom-width: 4px;
  border-bottom-color: white;
  border-bottom-style: solid;
  text-align: right;
}

#treetable .tdDefaultTextAlignRightBorderBottom input {
  margin-left: 2px;
  margin-right: 2px;
  text-align: right;
}

input.button { border: none; }

#treetable .actionColumn { 
  text-align: center; 
  vertical-align: middle; 
  padding-bottom: 2px;
  padding-top: 2px; 
  padding-left: 2px;
  padding-right: 2px;
}

#treetable .cHeader1 {    
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 0px;  
  text-align: center;
  font-weight: normal;
  background-color: #e0e0e0;  
  vertical-align:bottom;
}

#treetable .cHeader2 {    
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 0px;  
  text-align: center;
  font-weight: normal;
  background-color: #e0e0e0;  
  vertical-align:middle;
}

#treetable .cHeader3 {    
  
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0px;
  padding-bottom: 2px;  
  text-align: center;
  font-weight: normal;
  background-color: #e0e0e0;  
  vertical-align:top;
}

#treetable .cNumber {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: right;
  font-weight: normal;
  background-color: #eeeeee;
}

#treetable .cText {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  font-weight: normal;
  background-color: #eeeeee;
}

#treetable td .cMargin {
  margin-left: 50px;
  padding-left:50px;
  background-color: #FFFFFF;
}


#main table.certificationPreselectionTable {
  padding-left: 5pt;
  padding-right: 5pt;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  font-weight: normal;
  margin: 2px 2px 2px 2px;
    
}

#index .headline { font-weight: bold; ; text-decoration: underline; }
#index .subHeadline { font-style: italic; }


.certTable { margin: 1px; border-collapse: collapse; text-align:left;
}
.certTableDesc {padding: 1px 1em 1px 1em; }
.certTableData {padding: 1px 3em 1px 1px; }

#main table.notification { font-size: 100%; }

.dialog {
  margin-top:2em; 
  vertical-align:middle;
  height:100%;
  width:80%;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

.dialogTitle {
  color:#00a513;
  font-weight:bold;
  font-size:1.3em;
}
  
.dialogButton {
  width:10em;
  padding: 1px 2px;
  text-align:center;
}

.dialogMessage { 
    color:blue;
    font-weight:bold;
}

.dialogButtonTable {  
  margin-left:auto;
  margin-right:auto;
}

.dialogButtonTable td { 
  margin:2px;
  padding: 2px;
}

.dialogChangesTable {
    margin:1px;
    border:1px solid;
    border-color:#00a400;
    background-color:#F0FFF0; 
}
.dialogChangesTable th {
    border-bottom: 1px solid;
    border-color:#00a400;
    padding-left:0.5em; 
    padding-right:0.5em;
  }
  
.dialogChangesTable td {    
    padding-left:0.5em; 
    padding-right:0.5em;
    padding-top:0.2em;
    padding-bottom:0.2em;
    border-bottom: 1px solid;
    border-color:#00a400;   
}

.dialogChangesTable tr {
  border-bottom: 1px solid;
  border-color:#00a400;
  
}

.buttonTable {
  
}

.buttonTable td {
  margin:1px;
  padding:1px 1em 1px 1px;
  
}


/*
*Preselection in Trees
*/
.preselection{
  border:2px #00a513 solid; 
  width:650px; 
  background-color:#F1FAF2;
  padding-left:3px;
  padding-bottom:5px;
}

/*
* a small box that is centered 
*/
.centeredBox {
  width: 200px;
  height: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -70px;
  margin-left: -100px;
  border: 0px;
  z-index:999;
}


/*
round div box in pure css
*/
.roundbox {
  background: transparent; 
  float:none; 
}

.xtop, .xbottom {
  display:block; 
  background:transparent; 
  font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
  display:block; 
  overflow:hidden;
}
.xb1, .xb2, .xb3 {
  height:1px;
}
.xb2, .xb3, .xb4 {
  background:#00a513; 
  border-left:1px solid #00a513;
  border-right:1px solid #00a513;
}
.xb1 {
  margin:0 5px; 
  background:#00a513;
}
.xb2 {
  margin:0 3px;
  border-width:0 2px;
}
.xb3 {
  margin:0 2px;
}
.xb4 {
  height:2px; 
  margin:0 1px;
}

.roundboxcontent {
  display:block; 
  border:0 solid #00a513; 
  border-width:0 1px; 
  height:auto;
  text-align: center;
  font-size:1.1em;
}


.roundboxcontent a:link {color: #aaa;text-decoration:none;}    
.roundboxcontent a:visited {color: #aaa;text-decoration:none;} 
.roundboxcontent a:hover {color: #aaa;text-decoration:none;}   
.roundboxcontent a:active {color: #aaa;text-decoration:none;}  



* html .roundboxcontent {
  height:1px;
}

.roundbox_color_a {
  background:#fff;
  color:#00a513;
}

.validationTable { margin-bottom:10px;    
}

 .validationTable  table {  
  border:1px solid;
  border-color:#000;
  border-collapse:collapse !important;
  border-radius:none !important;
}

.validationTable  tbody { 
  padding:0.3em !important;
}

.validationTable table td {
  margin:1px !important;
  padding-left:1em !important;
  padding-right:1em !important;
  padding-top:1px !important;
  padding-bottom:1px !important;
  border-bottom:none !important;  
}

.validationTable table th {
  margin:1px !important;
  padding-left:1em !important;
  padding-right:1em !important;
  padding-top:1px !important;
  padding-bottom:1px !important;  
  background-color:#ffffff !important;
  color:#000000 !important;
  border-bottom:none !important;
}

.formTable {
}

.formTable td {
  margin:1px;
  padding:1px 0.5em 1px 0.5em;
}

.valueListSelect {
  min-width:250px;
}



/* Tooltip */
a.tooltip {
  position: relative; 
  cursor:default;
  display:block;
}

a.tooltip:link {color: #000;text-decoration:none;}    
a.tooltip:visited {color: #000;text-decoration:none;} 
a.tooltip:hover {color: #000;text-decoration:none;}   
a.tooltip:active {color: #000;text-decoration:none;}  

a.tooltip:hover {
  background: transparent;
  z-index: 100;
  text-decoration: none;
  
} 
a.tooltip span {
  display: none;
  text-decoration: none;  

}
a.tooltip:hover span{
  display: block; 
  position: absolute;
  top: 20px;
  left: 20px;
  width: 28em;
  z-index: 100;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
}

a.tooltip img {
  border:0; 
}

  
a.tooltip table tr td {
  padding-right:1em;
}

/* Tooltip double with */
a.tooltipDoubleWith {
  position: relative; 
  cursor:default;
  display:block;
}

a.tooltipDoubleWith:link {color: #000;text-decoration:none;}    
a.tooltipDoubleWith:visited {color: #000;text-decoration:none;} 
a.tooltipDoubleWith:hover {color: #000;text-decoration:none;}   
a.tooltipDoubleWith:active {color: #000;text-decoration:none;}  

a.tooltipDoubleWith:hover {
  background: transparent;
  z-index: 100;
  text-decoration: none;
} 
a.tooltipDoubleWith span {
  display: none;
  text-decoration: none;  
}
a.tooltipDoubleWith:hover span{
  display: block; 
  position: absolute;
  top: 20px;
  left: 20px;
  width: 56em;
  z-index: 100;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
}

a.tooltipDoubleWith img {
  border:0; 
}

  
a.tooltipDoubleWith table tr td {
  padding-right:1em;
}


/* Tooltip for <a> */
a.tooltipLink {
  position: relative; 
}

 

a.tooltipLink:hover {
  background: transparent;
  z-index: 100;
  text-decoration: none;
  
} 
a.tooltipLink span {
  display: none;
  text-decoration: none;  

}
a.tooltipLink:hover span{
  display: block; 
  position: absolute;
  top: 30px;
  left: 0;
  width: 28em;
  z-index: 100;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
}


a.tooltipLink table tr td {
  padding-right:1em;
}


/* Tooltip overlapp. Overlapps the area */
a.tooltipOverlapp {
  position: relative; 
  cursor:default;
}

a.tooltipOverlapp:link {color: #000;text-decoration:none;}    
a.tooltipOverlapp:visited {color: #000;text-decoration:none;} 
a.tooltipOverlapp:hover {color: #000;text-decoration:none;}   
a.tooltipOverlapp:active {color: #000;text-decoration:none;}  

a.tooltipOverlapp:hover {
  background: transparent;
  z-index: 100;
  text-decoration: none;
  
} 
a.tooltipOverlapp span {
  display: none;
  text-decoration: none;  

}
a.tooltipOverlapp:hover span{
  display: block; 
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 40em;
  z-index: 100;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
}

a.tooltipOverlapp img {
  border:0; 
}

  
a.tooltipOverlapp table tr td {
  padding-right:1em;
}

/* Tooltip overlapp short. Overlapps the area */
a.tooltipOverlappShort {
  position: relative; 
  cursor:default;
}

a.tooltipOverlappShort:link {color: #000;text-decoration:none;}    
a.tooltipOverlappShort:visited {color: #000;text-decoration:none;} 
a.tooltipOverlappShort:hover {color: #000;text-decoration:none;}   
a.tooltipOverlappShort:active {color: #000;text-decoration:none;}  

a.tooltipOverlappShort:hover {
  background: transparent;
  z-index: 100;
  text-decoration: none;
  
} 
a.tooltipOverlappShort span {
  display: none;
  text-decoration: none;  

}
a.tooltipOverlappShort:hover span{
  display: block; 
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 15em;
  z-index: 100;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
}

a.tooltipOverlappShort img {
  border:0; 
}

  
a.tooltipOverlappShort table tr td {
  padding-right:1em;
}



/* Tooltip overlapp for <a>. Overlapps the area */
a.tooltipOverlappLink {
  position: relative; 
}

a.tooltipOverlappLink:hover {
  background: transparent;
  z-index: 100;
  text-decoration: none;
  
} 
a.tooltipOverlappLink span {
  display: none;
  text-decoration: none;  

}
a.tooltipOverlappLink:hover span{
  display: block; 
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 40em;
  z-index: 100;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
}

a.tooltipOverlappLink img {
  border:0; 
}

  
a.tooltipOverlappLink table tr td {
  padding-right:1em;
}




.countriesOfDestination {
  text-align: center; 
  float: none;
  width: 100px;
  
}


span.edittip {            
}
    
span.edittip:hover{ 
}
    
span.edittip span#active { display: none }
span.edittip span#inactive{ display: inline }
    
span.edittip:hover span#inactive {
    display:none; 
}
span.edittip:hover span#active { 
  display:inline;
  position:absolute;    
  border-color: none;
  background-color: none; 
  font-weight:normal;
  text-decoration:none; 
}
span.edittip:hover .content {
      color:#000;
      margin:1px;
      padding:0px;
      display:block;
      position:relative;
      top:-1em;
      left:-1em;
      background-color:#00a400;
      border-color: #00a400;
      border:1px solid;
    }
  
/* new stylesheet for index page */
/*
#service_box { margin: 0 7px 0 0; width: 430px; height: 100%;}
#service_box h3 { background: url(../../img/globalgap/banner_db.gif) no-repeat top center; padding: 3px 0 4px 10px; color: #00a513; font: bold 1.45em Arial, Helvetica, sans-serif; text-transform: uppercase; }
#service_box div { background: url(../../img/globalgap/banner_db.gif) no-repeat bottom center;}
#service_box p { padding: 0 0 0 10px; }
#service_box ul { padding: 0 0 20px 10px; margin: 0; }
#service_box ul li { list-style: none; padding: 3px 0 3px 10px; background: url(../../img/globalgap/arrow.gif) no-repeat 0 4px; }
*/
#service_box { margin: 0 10px 0 0; width: 430px; background: url(../../img/globalgap/banner_db_middle.gif);}
#service_box h3 { 
  background: url(../../img/globalgap/banner_db_top.gif) no-repeat top center; 
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  padding-top: 3px;
  color: #00a513; 
  font: bold 1.45em Arial, Helvetica, sans-serif; 
  text-transform: uppercase; 
  margin: 0 0 0 0;
  height: 13px;
}
#service_box div { background: url(../../img/globalgap/banner_db_bottom.gif) no-repeat bottom center;}
#service_box p { padding: 0 0 0 10px; }
#service_box ul { padding: 0 0 20px 10px; margin: 0; }
#service_box ul li { list-style: none; padding: 3px 0 3px 10px; background: url(../../img/globalgap/arrow.gif) no-repeat 0 4px; }
    
#tfsmain table td { padding: 2px 2px 2px 2px; }
#index table td { vertical-align: top; }

.downloadInfoTable {
}
.downloadInfoTableCol1 {
  padding-left: 1em;
  font-weight: bold;
}
.downloadInfoTableCol2 {
  padding-left: 1em;
}
  
.percentBarGrasp {
    border:solid 1px; 
    width:100px; 
    height:10px;
    text-align:left;
}

.percentBarGraspSmall {
    border:solid 1px; 
    width:50px; 
    height:6px;
    text-align:left;
}

.percentBarGrasp div {
  height:100%;  
  border: none;
}
.percentBarGraspSmall div {
  height:100%;  
  border: none;
}

#main .graspResultTable {
    border:0 none;
  }
  
#main .graspResultTable tbody tr td {
  border:0 none;  
  border-left:0;
  border-right:0;
  border-top:0;
  border-bottom:0;
  padding:1px;
  }
  
#main .graspResultTable tr {
  border:0 none;
  }

.approvedSelectColumn { background-color:#00FF00; }
.unapprovedSelectColumn { background-color:#FF0000; }

.paddingBottom5 {
  padding-bottom: 5px;
}

.paddingRight5 {
  padding-right: 5px;
}



/* Search ********************************************************************** */
#treetable .searchTreeHeader {
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #3b3b3b;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #3b3b3b;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
}

.searchHeadlineCB {
  border-width: 1px;
  border-style: solid; 
  border-top-color: #ddd;
  border-bottom-color: #00a513;
  border-right-color: #ddd;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: normal; 
  margin: 20px 0 0; 
  text-align: left;
}

.searchHeadlineSchemestandard {
  border-width: 1px;
  border-style: solid; 
  border-top-color: #00a513;
  border-bottom-color: #ddd;
  border-right-color: #ddd;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  margin: 20px 0 0; 
  text-align: left;
}

.searchHeadlineProduct {
  border-width: 1px;
  border-style: solid; 
  border-top-color: #3b3b3b;
  border-bottom-color: #3b3b3b;
  border-right-color: #ddd;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: normal; 
  margin: 20px 0 0; 
  text-align: left;
}

.searchTdDefault {
  border-left-width: 1px;
  border-left-style: hidden;
  border-left-color: inherit;
  padding: 0 7px; 
} 
.searchTdBorderLeft {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  padding: 0 7px; 
}
.searchTdDefaultBorderBottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  padding: 0 7px; 
}
.searchTdBorderLeftBorderBottom {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  padding: 0 7px; 
}
.searchTdButtonLink {
}
.searchTdDefaultTextAlignRight {
}
.searchTdBackgroundWhite {
  padding: 0 7px;  
}
.searchTdBackgroundGreen {
  padding: 0 7px;
  background-color:#40a553;
  border-bottom:2px solid white;
  color:white;
  font-weight:bold;
}
.searchTdButtonLinkBorderBottom {
}
.searchTdDefaultTextAlignRightBorderBottom {
}
.searchTdBorderLeftTextAlignRight {
}
.searchTdBorderLeftBorderBottomTextAlignRight {
}
.searchTdScope {
}

#stageIndicator {
  
  }
  
  #stageIndicator .stageIndicatorElem {
  
  color: white;
  
  padding-left: 1.6em;
  padding-right: 1em;
  
  float: left;
  border-style: solid; 
  border-width: 1px; 
  border-color: darkgrey;
  
  border-top-right-radius: 1em 1em;
    border-bottom-right-radius: 1em 1em;
    -moz-border-radius-topright: 1em;
    -moz-border-radius-bottomright: 1em;
    -webkit-border-top-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
  
  margin-left: -0.7em;
  white-space: nowrap;
  }
  
  #stageIndicator .first {
  padding-left: 1em;
  margin-left: 0;
  }
  
  #stageIndicator .activated {
  background-color: #00940f;
  }
  
  #stageIndicator .deactivated {
  background-color: #a5a5a5;
  }
  
  #stageIndicator .verschoben {
  
  }

#greenBorder {
  border-color: #00a513;
  border-style: solid;
  border-width: thin;
  padding: 5px; 
  padding-left: 10px;
  margin-right: 0px;
}

#greenBorder .headline1 {
  color: #00a513;
  font-weight: bold;
  font-size: larger;  
  font-style: normal;
  font-variant: normal;
  margin: auto;
  border: none;
}

#greenBorder .headline2 {
  color: #00a513;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  margin: auto;
  border: none;
}

#greenBorder .label {
  color: #000000;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  margin:0; 
  border: none;
  padding: 0.5em 0.5em 0.5em 0;
  width:auto;
}

#greenBorder .width300 {
  width: 300px;
  padding-bottom: 3px;
  padding-top: 6px;
}

#greenBorder .labelWidth {
  width: 200px;
  padding-bottom: 3px;
  padding-top: 6px;
}

#blueBorder {
  border-color: #0013a5;
  border-style: solid;
  border-width: thin;
  padding: 5px; 
  padding-left: 10px;
  margin-right: 0px;
}

#blueBorder .headline1 {
  color: #0013a5;
  font-weight: bold;
  font-size: larger;  
  font-style: normal;
  font-variant: normal;
  margin: auto;
  border: none;
}

#blueBorder .headline2 {
  color: #0013a5;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  margin: auto;
  border: none;
}

#blueBorder .label {
  color: #000000;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  margin: auto;
  border: none;
  width:auto;
}

#blueBorder .width300 {
  width: 300px;
  padding-bottom: 3px;
  padding-top: 6px;
}

#blueBorder .labelWidth {
  width: 200px;
  padding-bottom: 3px;
  padding-top: 6px;
}

.boldText {
  color: #000000;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  margin: auto;
  border: none;
}

/* Search End ********************************************************************** */



/******************************* Horizontal List as Menu ***************************/
/* Works only in IE if DOCTYPE tag is on html page! */
.hListMenu {
    float:right;    
    margin:0;padding:0;
}
  
.hListMenu li {
    list-style:none;
    float:left;   
    position:relative;
    padding: 0.4em; 
    margin: 0;
    
}
  
* html .hListMenu li {  /* Korrektur fuer den IE 5 und 6 */
  margin-bottom: -0.4em;  
}
* html .hListMenu li ul {  /* Korrektur fuer IE 5.x */
   left: -1.5em;
   lef\t: -0.4em;   
}
*:first-child+html .hListMenu li {  /* Korrektur fuer den IE 7 */
   margin-bottom: -0.1em; 
}
*:first-child+html .hListMenu ul {  /* Workaround fuer den IE 7 */
   background-color:white; padding-bottom:0.4em;   
}
  
.hListMenu li ul {
    z-index:100;  
    margin: 0; padding: 0;
    position: absolute;
    top: 1.6em; left: 0em;
    display: none;    
}
 
.hListMenu li:hover ul {  
  display: block; 
  z-index:100;        
}

.hListMenu li ul li {
  float:none;   
  display:block;  
  margin-bottom:0.2em;
  border:none;
  width:15em;
  
}
  
 
/* style */  
  
.menuHeader {
    display:inline;
    margin:-30px 15px 0 0;
}

.menuHeader a, .menuHeader span {    
    /*width: 6.4em;*/  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em;    
    text-decoration: none;   
    color: #000; 
    background-color:white;
  }
  
* html .menuHeader a, * html .menuHeader span {
 /* width: 8.6em;*/   /* Breite nach altem MS-Boxmodell f�r IE 5.x */
  /*w\idth: 6.4em;*/  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
}

.menuHeader a:hover {
    text-decoration: underline; color: #089046;
    background-color:white;
}

.menuHeader li ul a,
.menuHeader li ul span {
    border:1px solid #089046;
  }

/*********************************************************************************/

.accessRightsProductInfo {
  background-color: #EEEEEE;
}

/*********************************************************************************/


.loginTable {
  margin:1px;
  padding:1px;  
  font-size:1em;
  }
  
.loginTable td {
  margin:1px;
  padding: 0.2em 0.5em 0.2em 0em ;  
  font-size:1em;    
  }
  

.chooseLoginTable {
  margin:1px;
  padding:1px;  
  font-size:1em;
  }
  
.chooseLoginTable td {
  margin:1px;
  padding-right: 1em ;  
  font-size:1em;  
  vertical-align:top;
  font-size:1em;
  }
  
.chooseLoginTableBorderRight {
  border-right:1px solid #00a513;
  }

  
  
/************************************** Attributes ****************************************/


.nhpBorderBottom {
    border-bottom:1px solid #00a513;
  }
  
.nhpAttributeElementHeader {
  font-weight:normal;
  text-align:left;
  }

.nhpAttributeElement {
    padding-right:1em;
  }
  
.attributeAlignTop {
  vertical-align:top;
}
.attributeAlignMiddle {
  vertical-align:middle;
}
  
/************************************* Scheme Requirements ***************************/

.schemeReqModuleHeader {
   border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th_mod.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
  }
  
.schemeReqTrainingsubjectHeader {
   border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th_ts.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
  }
  
  
.colModule {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  padding-right:0.5em;
  padding-left:0.5em;
  background-color:#eeeeFF;
  white-space:pre;
}

.colTrainingsubject {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  padding-right:0.5em;
  padding-left:0.5em;
  background-color:#eeFFF0;
  white-space:pre;
}

.filterModule {
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th_mod.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
}

.filterTrainingsubject {
  border-top-width: 1px;
  border-top-style: solid; 
  border-top-color: #00a513;
  border-bottom-width: 1px;
  border-bottom-style: solid; 
  border-bottom-color: #00a513;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ddd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ddd;
  background: url(../../img/globalgap/bg_th_ts.jpg) repeat-x 50% 50%; 
  color: #666; 
  font-weight: bold; 
  padding: 0 7px; 
  margin: 20px 0 0; 
  text-align: left;
}

.accessDeniedIcon {
  width: 16px;
  height: 16px;
  background-image:url(../../img/globalgap/actionButtons/8b.gif); 
  margin: 0 auto; 
  padding:0px
}
/* must be activated with CR15796
.accessDeniedIcon:hover {
  width: 16px;
  height: 16px;
  background-image:url(../../img/globalgap/actionButtons/8a.gif); 
  margin: 0 auto;
  padding:0px
}
*/
.javascriptTooltip {
  display: block; 
  position: absolute;
  
  width: 40em;
  z-index: 1000;
  color: #000000;
  border: 1px solid;
  border-color: #000;
  border-left: 4px solid #00a24a;
  padding: 2px 10px 2px 10px;
  background: #F0FFF0;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: Normal;
  text-align: left;
  text-decoration: none;
  white-space: normal;
}

.deAcceptanceHeader {
	font-size: 13px;
    font-weight: bold;
    padding-right: 25px;
}

.deAcceptanceHeader2 {
	padding-right: 25px;
}

.deAcceptanceProducts {
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 2px;
	min-height: 20px;
    width: 100%;
}

.daCurCycle {	
}

.daNextCycle {
}

.searchButtonTable {
    margin-bottom: 10px;
}

.searchButtonTable td {
    padding-right: 5px
}
