

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #006F38;
}

.bordertable
{
    border: 1px solid #009D4F;
}
.form
{
	border: 1px solid #009D4F;
	border-collapse: collapse;
}
a
{
    color: #006F38;
	white-space: nowrap;
	text-decoration: underline;
}


.form td, .form th
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #006F38;
	line-height: 18px;
	/* white-space: nowrap; */
	text-decoration: none;
	border-collapse: collapse;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.NoPadding td
{
    padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.form textarea
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
}

.form td.searchlabel
{
	height: 20px;
	padding-right: 5px;
	text-align: right;
}

.form td.searchinput
{
	height: 20px;
	text-align: left;
}

.label
{
	font-size: 13px;
	color: #006F38;
	background-color: #D2E9CE;
	text-align: right;
}

.label_NoItemsFound
{
    font-size: 15px;
	color: #006F38;
	text-align: right;
	font-weight: bold;
}

.label_bold
{
	font-size: 13px;
	color: #006F38;
	background-color: #D2E9CE;
	text-align: right;
	font-weight: bold;
}

.label_small
{
    font-size: 12px;
    line-height: 13px;
}


.form td.txt
{
	background-color: #D2E9CE;
	text-align: right;
	vertical-align:top;
}

.form td.txt_bold
{
	background-color: #D2E9CE;
	text-align: right;
	font-weight: bold;
	vertical-align:top;
}



*.form_input
{
	border: solid #006F38 1px;
	background-color: #FFFFFF;
}

*.form_input_obligate
{
	border: solid #006F38 1px;
	background-color: #D2E9CE;
}
/*--------------------------------*/


.list
{
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.sandbox_entity
{
	background-color: #F7C5C5;
}

.list_pager span, .list_pager td
{
    font-size: 13px;
}
tr.list_pager td
{
	font-weight: bold;
    /*border: 1px solid #dddddd;*/
	border: 0px solid #FFFFFF;
}
.list_pager a
{
	color: #006F38;
	font-weight: normal;
}

.list td, .list th, a.list
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #006F38;
	line-height: 18px;
	/* white-space: nowrap; */
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-collapse: collapse;
    border-bottom: 1px dotted #009D4F;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top:0px;
}

.list_border_top
{
    border-top: 1px solid #dddddd;
}
.empty td, .empty tr, .empty th, a.empty
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #006F38;
	/* white-space: nowrap; */
	text-decoration: none;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px solid #009D4F;
}

.list_row td, .list_row th
{
	background-color: #FFFFFF;
}

.list_header tr, .list_header td, .list_header th
{
	font-weight: bold;
    background-color: #9CCF94;

    border-bottom: 0px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top:0px;
}

.list_header a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006F38;
	line-height: 18px;
	/* white-space: nowrap; */
	text-decoration: none;
	border-collapse: collapse;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}



.row_selected
{
	background-color: #D2E9CE;
}

.row_highlighted
{
	background-color: #EDFEDA;
}

.bg_main
{
    background-color: #9CCF94;
}
.bg_mainLight
{
    background-color: #D2E9CE;
}
.bg_mainVeryLight
{
    background-color: #EDFEDA;
}

.linkButton, a.listLink
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #006F38;
	white-space: nowrap;
	text-decoration: underline;
}

.headtable th
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #006F38;
	/* white-space: nowrap; */
	text-decoration: none;
	border-collapse: collapse;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #9CCF94;
}

/*-----Hauptnavigation--------*/

.nav_main_box
{
    display: block;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 0px;
	text-align: left;
	background-color: #9CCF94;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1px;
	padding-right: 1px;
}

.nav_main
{
	display:inline;
	font-size: 13px;
	line-height: 18px;
	color: #006F38;
	margin-left: 12px;
	margin-right: 12px;
}

.nav_main .selected
{
	font-weight: bold;
	text-decoration: none;
}

.nav_main .unselected
{
	font-weight: normal;
	text-decoration: none;
}


.nav_main a:link, .nav_main a:visited
{
	color: #006F38;
	text-decoration: underline;
}

/*-------------------------------*/
.overview_header 
{
	text-align: left;
	text-decoration: none;
    font-size: 12px;	
    font-weight: bold;
		
	color: #006F38;
	background-color: #EDFEDA;

    margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
}


.overview_header a:link, 
.overview_header a:visited
{

	text-decoration: underline;
	color: #006F38;
}

/*-------------------------------*/

.nav_sub_box
{
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: left;
	background-color: #EDFEDA;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.nav_sub
{
	display:inline;
	font-size: 12px;
	line-height: 18px;
	color: #006F38;
	text-decoration: none;
	margin-left: 6px;
	margin-right: 6px;
	text-align: right;
}

.nav_sub .unselected
{
	font-weight: normal;
}

.nav_sub .selected
{
	font-weight: bold;
}

.nav_sub a:link, .nav_sub a:visited
{

	text-decoration: underline;
	color: #006F38;
}



/*--- MENU---*/
.menu a, .menu a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}
.menu a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}
.submenu a, .submenu a:visited
{
	color: #006F38;
	text-decoration: none;
	cursor:pointer;
}
.submenu a:hover
{
	color: #006F38;
	text-decoration: none;
	cursor:pointer;
}

.menu_box
{
	top: 0px;
	left: 0px;
	text-align: left;
	background-color: #006F38;
	border: solid #006F38 1px;
}

.version
{
	font-size: 12px;
}

.logout
{
    color: #FFFFFF;
	font-size: 12px;
}


.menu
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #006F38;
	border: solid #006F38 1px;
	border-collapse: collapse;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor:pointer;
	margin:0px;
}


.menu_hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	background-color: #006F38;
	border-width: 1px;
	border-style: solid;
	border: solid #FFFFFF 1px;
	border-collapse: collapse;
	cursor:pointer;
}

.submenu_box
{
	text-align: left;
	background-color: #FFFFFF;
	border: solid #006F38 1px;
	width: 200px;
	margin:0px;
	padding:0px;
	line-height: 18px;
	cursor:pointer;
}
.submenu .submenu_hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-collapse: collapse;
	width: 200px;
	cursor:pointer;
}

.submenu_hover
{
	color: #FFFFFF;
	background-color: #009D4F;
}
.MenuBreak
{
  background-color: silver;
  width:100%;
  height:2px;
}
/*------------------------------------------------*/

.toolbar_box
{
	top: 0px;
	left: 0px;
	text-align: left;
}

.toolbar, .toolbar a, .toolbar input
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006F38; /*text-decoration: none;*/
	text-align: right;
	border-collapse: collapse;
    /*text-decoration: underline;*/
}

.toolbar td
{
	padding-left: 2px;
	padding-right: 2px;  
    padding-bottom:0px;
    padding-top:0px;
}

/*a.toolbar
{
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006F38;
	text-decoration: none;
	text-align: right;
	border-collapse: collapse;
	text-decoration: underline;
}*/

.DisableAfterPostButton 
{
	border-width: 0px;
	background-color: Transparent;
	cursor: pointer;
	border-spacing:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	text-align: left;
	text-decoration:underline;
}


.button 
{
	cursor: pointer;
	text-decoration:underline;
}
.clicked
{
    color:#C0C0C0;
    cursor:wait;
}

/*------------------------------------------------*/

.mainheadline
{
    padding:0px;
	padding-left: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	--line-height: 28px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #009D4F;
}
.mainheadline span
{
    line-height: 28px;
}
.mainheadline a, .mainheadline a:visited, .mainheadline a:hover
{
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}


.subheadline
{
	padding-left: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #009D4F;
	vertical-align: top;
}

.ClassificationSystem_TreeView
{
	/*cursor:default;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #006F38;
}

.ClassificationSystem_TreeNode
{
	text-decoration: underline; /*cursor: default; */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #006F38;
}

.ClassificationSystem_HoverTreeNode
{
	text-decoration: underline; /*cursor: default; */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #006F38;
}

.ClassificationSystem_SelectedTreeNode
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #006F38; /*cursor: default; */
}


.TableImage IMG
{
	width: 150px;
}


body.search
{
	padding: 0px;
	background-color: #D2E9CE;
}


body.dialog
{
	margin: 0px;
	padding: 0px;
}
/* MessageBox */
.Error, .Warning, .Ok
{
	top: 0px;
	left: 3px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
.ErrorText, .WarningText, .OkText
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	background-color: #FFFFFF;
}
.ErrorImage, .WarningImage, .OkImage
{
	width: 40px;
	/* white-space: nowrap; */
	text-decoration: none;
	border-collapse: collapse;
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.Error
{
	border: solid 1px #FF0000;
}
.ErrorText
{
	color: #FF0000;
}
.Warning
{
	border: solid 1px #FF9900;
}
.WarningText
{
	color: #FF9900;
}
.Ok
{
	border: solid 1px #009D4F;
}
.OkText
{
	color: #009D4F;
}




/* DASHBOARD und SIDEBAR */
a.dashboard_link, a.dashboard_link:visited, a.dashboard_link:hover
{
	text-decoration: underline;
	color: #006F38;
	font-size: 13px;
}

.lightbox
{
	font-size: 13px;
	padding: 5px;
	background-color: #EDFEDA;
	margin-bottom: 10px;
}

.darkbox
{
	background-color:#D2E9CE;
	font-size:12px;
	padding:5px;
}

.titlebar
{
	font-size: 13px;
	padding: 5px;
	background-color: #9CCF94;
	color: #006F38;
}

.newsheadline
{
	font-size: 13px;
	color: #006F38;
	font-weight: bold;
}

a.dashboard_link_bold, a.dashboard_link_bold:visited, a.dashboard_link_bold:hover
{
	color: #006F38;
	font-weight: bold;
}

.dashboard_product_description
{
	font-size: 12px;
}

/* Register */
.reg_background
{
	background-color: #FFFFFF;
	text-align: left;
	font-size: 13px;
	margin: 0px;
	margin-top: 15px;
	padding-bottom: 6px;
	
}
.reg_background ul{
list-style: none;
padding: 0;
margin: 0;

}

.reg_item a:link, .reg_item a:visited
{
	color: #006F38;
	text-decoration: none;
}

.reg_item
{
	display: inline;
	margin-right: 5px;
	color: #006F38;
	text-align: right;
}

.reg_item .unselected
{
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 6px;
	background-color:#D2E9CE; 
}

.reg_item .selected
{
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 6px;
	background-color: #009D4F;
}

.reg_body
{
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	border: 5px solid #009D4F;
}
/* ------------------------- */

.ForgotPasswordButton 
{
    background-color:#EDFEDA; 
    color:#006F38; 
    width:120px; 
    border:0px; 
    text-decoration: underline; 
    cursor:pointer; 
}
  
  
/*Kalender*/
.calendar_header
{
	background-color:#009D4F;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
}

.calendar_dayheader
{
	font-family: Verdana;
	background-color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #006F38;
}
.calendar_link
{
	font-size:11px;
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;	
}
.calendar_selectedday
{
	font-size:11px;
	color:#F7C5C5;
	background-color:#009D4F;
	font-weight:bold;
	text-decoration:none;	
}
.calendar_day
{
	font-family: Verdana;
	background-color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #006F38;
}
.calendar_othermonth
{
	font-size:11px;
	background-color:#FFFFFF;
}


/* SIDEBAR */
.sidebar_element
{
	font-size: 13px;
	background-color: #EDFEDA;
	display:none;
	padding-bottom:10px;
		
}
.sidebar_element_header
{
	background-color:#D2E9CE;
	font-size:13px;
	padding:5px;
}
.sidebar_element_body
{
	padding:5px;
	font-size:13px;
}


a.button, a.button:visited, a.button:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006F38;
	text-decoration:underline;
}

table.button
{
	border:1px;
}

.button td
{
	margin-right:3px;
	padding:0px;
}

.backgroundMainLight
{
    background-color:#D2E9CE;
}


/* ------------------------------------------------- /*
/* HELP */

div.help_intro
{
    margin-left: 20px;
    margin-top: 5px;
    font-size: 10pt;
    width: 30em;   
}

ul.help_topic_list
{
    width: 30em;
    margin-left: 20px;
    margin-top: 20px;
    padding-left: 0px; // FF always adds padding
    background-color: #FFFFFF;
    /*padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;*/
    font-size: 10pt;
    
}

ul.help_topic_list li.help_topic
{
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 4px;
    margin-top: 4x;
    margin-bottom: 2px;
    margin-left: 0px;
    background-color: #009D4F;
    list-style-type : none;
    color: #FFFFFF;
    vertical-align: middle;
}


ul.help_topic_list li.help_topic a:link,
ul.help_topic_list li.help_topic a:visited
{
    padding-left: 4px;
    color: #FFFFFF;
    text-decoration: underline;
    vertical-align: middle;
}

ul.help_topic_list li.help_topic img
{
    padding-right: 2px;
    color: #FFFFFF;
    vertical-align: middle;
}

/* ProductApproval */
.cell_match
{
	background-color: #A5FF8E;
}

.cell_nomatch
{
	background-color: #E9CECE;
}
.row_Import
{
	background-color: #FFFFFF;
}
.row_PMProduct
{
	background-color: #FFFFFF;
}

.dialogiframe
{
    margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
    border: 1px solid #009D4F;
	border-collapse: collapse;
	color: #006F38;
}


/* CSS fuer progressBar */
.updateProgressDiv
{
    display: none;
    text-align:center;
    height: 50px;
    width: 150px;
    position: absolute;
    left: 45%;
    top: 35%;
    background-color:White;
}



.borderBottom
{
    border-bottom: 1px solid black;
    padding:0px;
    cursor:pointer;
}
.showHide
{
    font-size:9px; 
    font-weight:normal; 
    vertical-align:bottom;
}
.priceHeader
{
    font-size:18px; 
    font-weight:bold;
    margin-bottom:15px;
    margin-top:30px;
    width:1256px; 
    border-bottom-width:2px;
}
.priceTable
{
    width:1256px; 
}
.priceSummary
{
    font-size:16px;
    font-weight:bold;
    white-space:nowrap;
}
.summaryBox
{
    border:1px solid black; 
    padding:10px;
    height:80px;
}

.modalBackground {
    background-color:White;
    filter:alpha(opacity=70);
    opacity:0.7;
}

tr.newRow {

    background-color:yellow;

}


#waiting_box 
{
    padding: 15px;
    border: 2px solid gray;
    display: block; 
    width: 400px; 
    height: 50px;
    text-align: center; 
    vertical-align: middle;
    font-size: x-large;
    background-color:White;
    position: absolute;
}
