/* CSS Document */

BODY
{
	font-size: 12px;	
	margin: 0;		
	padding: 0;
	line-height: 16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}

.mitSubnavi
{
			
	margin: 0;		
	padding: 0;
	line-height: 16px;
	color: #333;
	width: 200%;
}

H1 {
	font-size: 16px;
	color: #016bb2;
	font-weight: bold;
	padding: 0 0 16px 0;
	margin: 8px 0px 0px 0px;
}

H2
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 0 0 27px 0;
	margin: 0;
}

H3
{
	font-size: 12px;
	color: #016bb2;
	font-weight: normal;
	padding: 0 0 16px 0;
	margin: 0;
}

hr
{
	height: 1px;
	border: none;
	border-bottom: 1px solid #888;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}
* html hr
{
	margin: 0 0 3px 0;
}

p
{
	padding: 0 0 25px 0;
	margin: 0;
}

a
{
	color: #016bb2;
	text-decoration: none;
	outline: none;
	outline-width:0;
}


A img,  A IMG , a img,  a IMG 
{
 border: 0 solid #888 !important;
}

a:hover
{
	color: #016bb2;
	text-decoration: underline;
}

div
{
	border: 0 none;
}

input
{
	padding: 0;
	margin: 0;
	display: block;
	color: #000000 !important;
	border: 0 solid #888;
}

input.submitButton
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 80px;
	padding: 6px 12px 6px 12px;
	margin: 0 6px 0 0;
	float: right;
}

* html input.submitButton
{
	margin: 0 3px 0 0;
}

input.submitButtonListe
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #fff !important;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 80px;
	padding: 4px 12px 6px 12px;
	margin: 0 6px 0 0;
	float: none;
}
* html input.submitButtonListe
{
	margin: 0 3px 0 0;
}

input.icon
{
	background: none;
	border: none;
}


select
{
	margin-right: 20px;
}

BUTTON
{
	background: url(../../Images/icons/bearbeitenButton.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
	width: 23px;
	height: 24px;
	border: none;
}

div.submitButton
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 80px;
	padding: 4px 12px 6px 12px;
	margin: 0 0 0 10px;
	display: inline;
}
* html div.submitButton
{
	margin: 0 0 0 6px;
}


#inhalt
{
	width: 457px;
	float: left;
	padding: 0 20px 0 23px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
}
#inhalt p
{
	margin: 0;
	padding: 5px 0 5px 0;
}

#inhalt ul
{
	margin-top: 0;
}

#inhalt li
{
	padding: 0 0 0 0;
}

.hidecontrol
{
    visibility: hidden !important;
    display: none !important;
}


TR.selected
{
	background-color: #FF8C00;
}

/*Language Selecttor*/

.currentlanguage
{
	font-size: 14px;
	text-decoration: underline;
}
#languageselector
{
	position: absolute;
	right: 0;
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
	float: right;
	border: #e1291d 0 solid;
}
.languagelist
{
	border: #e1291d 0 solid;
	overflow: hidden;
	display: block !important;
	margin: 0;
}

.languagelist UL
{
	padding-right: 0;
	padding-left: 0;
	padding: 5px;
	float: left;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	list-style-type: none;
}
.languagelist LI
{
	float: left;
	padding-right: 0;
	padding-left: 0;
	font-size: 90%;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
	list-style-type: none;
	overflow: hidden;
	padding: 5px;
}
.languagelist A:link
{
	display: block;
	font-size: 12px;
	background-color: #dddddd;
}
.languagelist A:visited
{
	display: block;
	font-size: 12px;
	background-color: #dddddd;
}
.languagelist A:hover
{
	display: block;
	font-size: 13px;
	color: #ffffff;
	background-color: #dddddd;
}

/*Language Selecttor*/


#screen
{
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0;
}
#page
{
	margin: 0;
	padding: 0;
	margin: 0;
	text-align: left;
}
#header
{
	padding: 0;
	margin: 0;
	border: solid 0 red;
	background: url(../../Images/layout/bodyMitSubnaviKachelZweizeilig.png) repeat-x 0 0;
	height: 175px;
}

.headerimage
{
	padding: 0;
	margin: 0;
}

#main
{
	border-bottom: #fff 15px solid;
	background-color: #e5f0f7;
}
#content
{
	margin: 50px 0 0 0;
	padding: 0 0 0 10px;
	width: 1300px;
	background: #fff;
	border: 0 none !important;
}
#content .contentMitSubnavigation
{
	margin: 30px 0 0 0;
	border: 0 none !important;
}


#startpagecontent
{
	float: left;
	width: 605px;
	margin: 0;
	padding: 0 20px 0 0;
	border: solid 0 red;
}

#startpagecontent h1,#startpagecontent H1
{
	height:25px;
	margin: 0 0 0 1px;
	padding: 0 0 0 1px;
}

#defaultpagecontent
{
	float: left;
	width: 605px;
	margin: 21px 0 0 0;
	padding: 0 20px 0 0;
	border: solid 0 red;
}

FORM
{
	display: inline;
}
SELECT
{
	z-index: 0;
}
#logout
{
	padding-right: 12px;
	font-size: 12px;
	float: left;
	color: #ffffff !important;
	text-align: right;
}
#logout A
{
	font-size: 12px;
	color: #ffffff !important;
	text-decoration: none;
}
#logout A:hover
{
	color: #ffffff !important;
}
#footer
{
	clear: both;
	padding: 10px 20px 10px 2px;
	font-size: 12px;
	background-color: #888;
	text-align: left;
	color: #FFFFFF;
	margin: 0;
	height: 22px;
	border: #f66 0 solid;
}
#footer.breiteTabelle
{
	clear: both;
	padding: 10px 10px 10px 0;
	margin: 0 0 0 0;
	background-color: #888;
	text-align: right;
	width: 120%;
	height: 58px;
}
* html #footer.breiteTabelle
{
	width: 150%;
}
#footer A, #footerbreiteTabelle a
{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
#footer A:hover, #footerbreiteTabelle a:hover
{
	color: #fff;
	text-decoration: underline;
}

#footerleft
{
	float: left;
	border: #f66 0 solid;
}

#footerright
{
	width: auto;
	float: right;
	border: blue 0 solid;
}

#footercontent
{
	width: 730px;
	border: #f66 0 solid;
}

UL
{
	padding: 5px 0 25px 6px;
	margin: 0;
}
UL.strong LI
{
	padding: 0 0 0 14px;
	margin: 0;
	list-style-position: inside;
	background: url(../../Images/Icons/listenBullet.gif) no-repeat 0 6px;
	list-style: none;
}
* html UL.strong LI
{
	padding-left: 0;
}
* + html UL.strong LI
{
	padding-left: 0;
}

/*Login */


.loginimg
{
	width: 414px;
	height: 40px;
	display: block;
	border: solid 0 #FFFFFF;
	padding: 0 0 0 0;
}

.loginbutton {
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFFFFF !important;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 25px;
	width: 80px;
	padding: 2px 12px 5px 12px;
	margin: 0 6px 0 0;
	float: left;
	cursor: pointer;
}

.ssologinbutton {
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFFFFF !important;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 25px;
	width: 80px;
	padding: 2px 12px 5px 12px;
	margin: 8px 6px 0 35px;
	float: left;
	cursor: pointer;
}

.logintable
{
	float: left;
	width: 414px;
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #f8f8f8;
	border-left: #888 1px solid;
	border-right: #888 1px solid;
	border-bottom: #888 1px solid;
}

.loginheaderrow
{
	margin: 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
}

.loginheadercell
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	font-weight: bold;
	white-space: nowrap;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #C0C0C0;
	height: 40px;
	padding: 0 0 0 0;
}

.loginrow
{
	margin: 0 0 5px 0 !important;
	padding: 0 0 5px 2px !important;
	border: solid 2px #FFFFFF;
	display: table-row !important;
	width: 98%;
	border: solid 0 #016bb2;
}

.loginerrorcell
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #FF0000;
	font-size: 13px !important;
}

.logincellleft
{
	display: table-cell;
	width: 28%;
	float: left;
	border: solid 0 #016bb2;
	padding: 0 0 0 3px;
	margin: 0 0 10px 4px;
	white-space: nowrap;
}

.logincellright
{
	display: table-cell;
	width: auto;
	float: left;
	border: solid 0 #016bb2;
	margin: 3px 0 10px 0;
}

.loginerrormsglabel
{
	color: #B22222 !important;
	font-size: 11px;
	padding: 0 0 0 3px !important;
	margin: 0 0 0 0 !important;
	border: solid 0 red;
	width: 100% !important;
}



/*Reset Password */

.resetpasswordbutton {
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFF !important;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 140px;
	padding: 0;
	margin: 0 0 0 -8px;
	float: left;
	cursor: pointer;
}

.resetpasswordtable
{
	float: left;
	width: 300px;
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #f8f8f8;
	border: #888 1px solid;
}

.resetpasswordheaderrow
{
	margin: 0 !important;
	padding: 0 !important;
	border: solid 2px #FFFFFF;
	display: table-row !important;
	width: 100%;
	border: solid 0 #016bb2;
}

.resetpasswordrow
{
	margin: 0 0 5px 0 !important;
	padding: 0 0 5px 2px !important;
	border: solid 2px #FFFFFF;
	display: table-row !important;
	width: 98%;
	border: solid 0 #016bb2;
}

.resetpasswordheadercell {
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	font-weight: bold;
	white-space: nowrap;
	font-size: 13px;
	background-color: #888;
	color: #FFFFFF;
	padding: 0 0 5px 0;
}

.resetpasswordheadercell div {
	text-indent: 8px;
}

.resetpassworderrorcell
{
	display: table-cell;
	width: 90%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 2px 8px;
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
}

.resetpasswordcellleft
{
	display: table-cell;
	width: 40%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 10px 10px;
	white-space: nowrap;
}

.resetpasswordcellright
{
	display: table-cell;
	width: auto;
	float: left;
	border: solid 0 #016bb2;
	margin: 0px 0 10px 0;
}
.resetpassword-text {
	float: left;
	padding: 10px 10px 0 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #016bb2;
}

.resetpassword-link {
	float: left;
	padding: 5px 10px 0 0;
	margin: 0 0 0 6px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	font-weight: bold;
}


/*Change Password */

#changepasswordpage
{
	width: 500px;
}

#changepasswordpage .changepasswordrule
{
	clear: both;
	width: 600px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border: #888 0 solid;
}

#startpagelogin .changepasswordrule
{
	float: left;
	width: 360px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border: #888 0 solid;
}


.changepasswordtable
{
	float: left;
	width: 486px !important;
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #f8f8f8;
	border: #888 1px solid;
}

.changepasswordheaderrow
{
	margin: 0 0 0 0 !important;
	border: solid 2px #FFFFFF;
	display: table-row !important;
	width: 100%;
	border: solid 0 #016bb2;
	height: 30px;
}

.changepassworderrorrow
{
	margin: 0 0 12px 2px !important;
	padding: 0 0 5px 0 !important;
	display: table-row !important;
	width: 98%;
	border: solid 0 #016bb2;
	height: 20px;
}

.changepasswordrow
{
	margin: 0 0 5px 0 !important;
	padding: 0 0 5px 2px !important;
	border: solid 2px #FFFFFF;
	display: table-row !important;
	width: 98%;
	border: solid 0 #016bb2;
}


.changepasswordheadercell
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	font-weight: bold;
	white-space: nowrap;
	font-size: 13px;
	background-color: #888;
	color: #FFFFFF;
	padding: 0 0 15px 0;
	text-indent: 8px;
}

.changepassworderrorcell
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 2px 8px;
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
}

.changepasswordcellleft
{
	display: table-cell;
	width: 43%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 10px 4px;
	padding: 0 0 0 3px;
	white-space: nowrap;
}

.changepasswordcellright
{
	display: table-cell;
	width: auto;
	float: left;
	border: solid 0 #016bb2;
	margin: 3px 0 10px 0;
}

.changepasswordbutton {
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFFFFF !important;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 100px;
	padding: 0;
	margin: 0;
	float: left;
	cursor: pointer;
}

#changepasswordstarpagelink
{
	clear: both;
	float: left;
	margin: 20px 0 0 0;
}

INPUT.button
{
	font-size: 11px;
	color: #279d2f;
}

.inputpagecontent
{
	clear: both;
	padding: 0;	
	margin: 0;
	width: 600px;
	color: #279d2f;
	background-color: #f8f8f8;
	border-collapse: separate;
	white-space: nowrap;
	border: 3px double #888;
}

.inputpagecontent_double
{
	clear: both;
	padding: 0;	
	margin: 0;
	width: 760px;
	color: #279d2f;
	background-color: #f8f8f8;
	border-collapse: separate;
	white-space: nowrap;
	border: 3px double #888;
}

.inputtabletabs
{
	padding-left: 5px;
	padding-bottom: 2px;
	margin: 5px;
	width: 600px;
	color: #279d2f;
	padding-top: 5px;
	background-color: #f8f8f8;
	border-collapse: separate;
	white-space: nowrap;
	border: 0;
}

.tabletitle
{
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	background-color: #660000;
	caption-side: top;
	empty-cells: hide;
}

.inputtabletabsrighttd
{
	left: 100px;
}

.inputelementlabel
{
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
	width: 300px;
	color: #000000 !important;
	border-width: 0;
	margin: 0 10px 0 5px;
	padding: 0 10px 0 5px;
}

.inputpagefunction
{
	clear:both;
	border:#269d2e 0 solid;
	padding:0!important;
	margin:0!important;
	height:20px;
	line-height: 16px;
}
.inputpagefunction input
{
	margin: 0 15px 15px 0;
}
.inputpagefunction UL
{
	font-size: 90%;
	padding: 0;
	margin: 0;
	width: 100%;
}
.inputpagefunction LI
{
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

.inputpagefunctionicons
{
	width: 19px;
	height: 18px;
	padding: 0 2px 0 0;
	white-space: nowrap;
}


/* Navigation */
.navigation
{
	
	margin: -74px 0 0 0;
	padding: 0 !important;
	width: 1900px;
	
}

.navigation-main
{
	padding: 0;
	margin: 0;
}
.navigation-main-items
{
	padding: 0 0 0 10px;
	margin: 0;
	width: 100%;
}
.navigation-sub-items
{
	padding: 0 0 0 10px;
	font-size: 90%;
	margin: 0;
	width: 100%;
}
.navigation-main-items LI
{
	padding: 0;
	float: left;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
}
#navigation .navigation-main-items LI.LoginStatus a, #navigation .navigation-main-items LI.LoginStatus a:hover
{
	background: none;
	border: none;
	padding-right: 10px;
	padding-left: 10px;
}

.navigation-sub-items LI
{
	padding-right: 10px;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	list-style-type: none;
}
.navigation-main-items A:link
{
	display: block;
	font-weight: bold;
	font-size: 14px;
	float: left;	
	margin: 0;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	height: 20px;
	padding:7px 10px 3px 5px;
	
}
.navigation-main-items A:visited
{
	display: block;
	font-weight: bold;
	font-size: 14px;
	float: left;	
	margin: 0;
	color: #ffffff;
	line-height: 16px;
	text-decoration: none;
	height: 20px;
	padding:7px 10px 3px 5px;
}
.navigation-main-items A:hover
{
	background-color: #868686;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #868686;	
	height: 20px;
	padding:7px 9px 3px 5px;
}
* html .navigation-main-items A:hover
{
	padding-top: 7px;
	padding-bottom: 3px;
	height: 20px;
	border-bottom: none;
}


.navigation-sub-items A
{
	padding: 5px;
	margin: 0;
	display: block;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #ffffff;
	line-height: 8px;
	text-decoration: none;
}

.navigation-sub-items A:hover
{
	text-transform: none !important;
	color: #fff;
	text-decoration: underline;
}
.navigation-main-items A:active
{
	color: #000;
}
.navigation-sub-items A:active
{
	color: #fff;
}
.submenuactive
{
	clear: both;
	padding: 0 !important;
	margin: 0 !important;
	border-collapse: collapse;
	border: solid 0 red;
	height: 40%;
}
.submenuinactive
{
	clear: both;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
	border-collapse: collapse;
	background-color: #25742d;
	display: none;
	visibility: hidden;
}
.navigation-main-items A.selectedmainmenu
{
	background-color: #868686;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #868686;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 0;
	padding-top: 7px;
	height: 23px;
}
* html .navigation-main-items A.selectedmainmenu:hover
{
	padding-right: 10px;
	padding-left: 10px;
}

.selectedsubmenu
{
	color: #ffffff !important;
	text-decoration: underline !important;
}

.HelpImage
{
    height: 15px;
    width: 15px;
}
.loginname
{
    font-weight: bold;
	font-size: 12px;
	color: #000000 !important;
	border:none;	
	display: block;	
	font-weight: bold;
	font-size: 12px;
	line-height: 8px;	
	margin: 5px;
	padding:5px;
	text-align: center;
	text-decoration: none;
	
}

table
{
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
}

tbody
{
	display: table-row-group;
	vertical-align: top;
	overflow: visible;
}

/* Liste */
.tableList, .tableListFilter, .onlinetrackinglist
{
	border-collapse: separate;
	border: 0 solid #888 !important;
}
.tableList tbody, .onlinetrackinglist tbody
{
	width: 700px;
	border-top: 0 solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
}



.tableList TR, .tableListFilter TR, .onlinetrackinglist TR
{
	border: 0;
	margin: 0;
	padding: 0;
	color: #000000;
	border: 0 solid #888;
	border: 0 solid #888;
}

.tableList TR.alt, .tableListFilter TR.alt, .onlinetrackinglist TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border-right: 1px solid #888;
}


.tableList tr:hover, .onlinetrackinglist tr:hover {
	background-color: #886665;
	color: #ffffff;
}

.tableListFilter tr:hover
{
	background-color: #FF7F50;
}

.tableList TH, .tableListFilter TH, .onlinetrackinglist TH
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF !important;
	text-align: left;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
	white-space: nowrap;
	background-color: #D3D3D3;
	margin: 10px 10px 0 10px;
	padding: 10px 10px 5px 10px;
}

.tableList TH A, .onlinetrackinglist TH A
{
	color: #000;
	font-size: 13px;
	text-decoration: none;
	border: none !important;
}

.tableList TD, .tableListFilter TD
{
	font-size: 12px;
	padding: 10px;
	text-align: left;
	border: 0 solid #888 !important;
	white-space: normal;
	width: 20px;
}

.tableList TD.commandcell, .tableListFilter TD.commandcell, .tableList TH.commandcell
{
	padding: 10px 2px 0  0 !important;
	margin: 0 !important;
	border: 0 solid #888 !important;	
	white-space:nowrap !important;
	font-size: 8px !important;	
	line-height:10px !important;	
    width: 24px !important;
}

.onlinetrackinglist TD
{
	font-size: 12px;
	padding: 10px;
	text-align: left;
	border: 0 solid #888 !important;
	white-space: nowrap;
}

.tableListregelcomm
{
	white-space: nowrap !important;
}

.emcsprocessbutton img, .emcsprocessbutton IMG 
{
	width:20px !important;
	height:20px !important;
	border : 0 !important;
	padding: 0 !important;
	margin:0px 5px 5px 5px !important;
}

.processListArc input
{
    width:145px !important;
}

.selectedrow
{
	font-weight: bold;
	color: #000000;
	background-color: #ffdead;
}
.alternatingrow
{
	color: #000000;
	background-color: #d9e9f4;
	border-right: 1px solid #888;
}

.sortedcolumn
{
    padding: 0 0 0 2px !important;
	margin: 0 0 0 2px !important;
	width: 15px;
	height:10px;
	border:1px solid #FFFFFF;
}

.filterinput
{
	border-top: #888 1px solid;
	border-right: #888 1px solid;
	border-left: #888 1px solid;
	border-bottom: #888 1px solid;
	width: 97%;
	padding: 5px 0 2px 0 !important;
	margin: 0 !important;
	font-size: 11px;
    min-width:60px !important;
}

.active_input_background
{
    background: url(../../Images/layout/inputKachel_number.gif);
}


.listcontainer
{
	padding-right: 4px;
	margin-top: 5px;
	padding-left: 4px;
	padding-bottom: 4px;
	width: 100%;
	color: #ffffff;
	padding-top: 4px;
	background-color: #269d2e;
}
.datapager
{
	padding-right: 10px;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 18px;
	color: #666;
	padding-top: 12px;
	background-color: #fff;
	border: 1px solid #888;
	height: 15px;
}

.datapager span
{
	padding-right: 0;
	padding-left: 0;
	font-weight: bold;
	font-size: 11px;
	float: none;
	padding-bottom: 5px;
	margin: 0;
	color: #666;
	line-height: 16px;
	padding-top: 0;
	text-align: center;
	text-decoration: none;
}


.datapager input.ergebnisseProSeite
{
	margin: 0 10px 0 0;
}

.pagerspan
{
	padding-right: 0;
	margin: 0;
	padding-left: 0;
	padding-bottom: 0;
	width: 100%;
	color: #000;
	padding-top: 0;
	background-color: #fff;
}
.gotopage
{
	width: 50px;
	border: 1px solid #888888;
}

.datapager span.active
{
	color: #016bb2;
}

.datapager .endSiteOutput
{
	padding-right: 17px;
}

.datapager span A:link
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	float: none;
	padding-bottom: 5px;
	margin: 0;
	color: #666;
	line-height: 16px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

.datapager span A:visited
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	float: none;
	padding-bottom: 5px;
	margin: 0;
	color: #666;
	line-height: 16px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

.datapager span A:hover
{
	color: #016bb2;
}

.datapagerinfo
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	display: inline;
	margin: 0;
	padding: 0;
}


.listpagefunction
{
	font-weight: normal;
	font-size: 11px;
	width: 100%;
}

.listpagefunction ul li span
{
	font-weight: bold;
}

.listpagefunction UL
{
	border: 0;
	padding-right: 0;
	display: inline;
	padding-left: 0;
	padding-bottom: 15px;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	list-style-type: none;
	float: left;
	width:95%;
}

.listpagefunction LI
{
	padding-right: 15px;
	float: left;
	padding-left: 0;
	border: 0;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	list-style-type: none;
	white-space:nowrap;
}

.listimage {
	clear: both;
	padding-right: 0;
	padding-left: 0;
	border: 0;
	margin: 0;
	padding-top: 0;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

/*Modal Popup*/
.modalBackground
{
	background-color: #A9A9A9; 
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.modalpanelheader
{
	cursor: move;
	margin-bottom: 12px;
	height: 12px !important;
	border: solid 0 #7F9DB9;
}


.closemodalbutton
{
	float: right;
	padding-right: 0 !important;
}

.dragheader
{
	cursor: move;
	font-size: 12px;
	height: 12px !important;
	color: #016bb2;
	font-weight: bold;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}

.displaymodalcontrol
{
	display: none;
}


/* reclamation */

.reclamationpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 750px;
	padding: 0;
}

.reclamationpanelcaption
{
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #016bb2;
	text-align: center;
	padding-left: 180px;
}
.reclamationcaption
{
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #016bb2;
	text-align: center;
	margin: 0;
	padding: 0;
	border: solid 0 #016bb2;
}

.reclamationinputdiv_caption
{
	display: table-cell;
	float: left;
	border: solid 0 #016bb2;
	margin: 0;
}
.reclamationinputdiv_closeheader
{
	display: table-cell;
	border: solid 0 #016bb2;
	margin: 0 0 0 230px;
	float: left;
}

.closereclamationbutton
{
	float: right;
}

.reclamationcaptionlabel
{
	font-weight: bold;
	font-size: 11px;
	color: #000000 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
	float: left;
}


.reclamationdivrow
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 98%;
	height:26px;
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	border: solid 0 #016bb2;
}

.reclamationposdivrow
{
	margin: 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
	height:20px;
	border: solid 0 #016bb2;
}

.reclamationcommanddivrow
{
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
	height:20px;
	border: solid 0 #016bb2;
}


.reclamationdivcellleft
{
	float: left;
	width: 40%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}


.reclamationdivcellright
{
	float: left;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}



.reclamationinputdiv_1
{
	display: table-cell;
	width: 8%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 5px;
	padding: 0;
}

.reclamationinputdiv_2
{
	display: table-cell;
	width: 30%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}

.reclamationinputdiv_3
{
	display: table-cell;
	width: 30%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}

.reclamationinputdiv_4
{
	display: table-cell;
	width: 28%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}

.reclamationbuttoncell
{
	display: table-cell;
	border: solid 0 #016bb2;
	margin: 0;
	padding: 0;
}

.reclamationbuttondiv_left
{
	display: table-cell;
	width: 40%;
	float: left;
	border: solid 0 #016bb2;
	margin: 10px 0 5px 0;
	padding: 0 !important;
}

.reclamationbuttondiv_right
{
	display: table-cell;
	width: 48%;
	float: left;
	border: solid 0 #016bb2;
	margin: 10px 0 0 5px;
	padding: 0 !important;
}

.reclamationsavebutton
{
	float: right;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 1px #888;
}

.reclamationcancelbutton
{
	float: left !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 1px #888;
}

.reclamationdeletebutton
{
	float: left;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 0 0 0 !important;
	margin: 0 10px 0 0 !important;
	border: solid 1px #888;
}

.reclamationList tbody, .reclamationList TBODY
{
    border: solid 1px #888;
	border-top: 0 solid #888;	
}

.reclamationListdiv
{
	border-right: 0 solid #888;
}

.reclamationList tr, .reclamationList TR
{
	margin: 4px;
	padding: 4px;
	border-right: 1px solid #888 !important;
}

.reclamationList td, .reclamationList TD {
	font-size: 11px;
	border: none !important;
	text-align: left;
	white-space: normal;
    font-weight: normal;
	padding: 3px 10px 0 2px !important;
	margin: 0 0 0 3px !important;
}

.reclamationList th, .reclamationList TH
{
	font-size: 12px;
	font-weight: bold !important;
	color: #000000;
	text-align: left;
	padding: 3px 10px 0 2px !important;
	margin: 0 0 0 5px !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
}

.reclamationList tr.alt, .reclamationList TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.reclamationList tr:hover, .reclamationList TR:hover {
	cursor: pointer;
	background-color: #888;
	color: #ffffff;
}



/* positioninput */

.positioninputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 600px;
	padding: 0;
}

.splittpositioninputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 1313px !important;
	height: 300px;
	padding: 0;
}

.positionpdatenoptionpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 430px;
	padding: 0;
}

.positiontablediv, .transportdetailtablediv, .importSADtablediv
{
	padding : 5px;
	margin : 5px;
}

.certificatetablediv
{
	padding : 5px;
	margin : 5px;
}
/* Detailinput */

.detailinputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 600px;
	padding: 0;
}


/* packageinputpanel */

.packageinputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 620px;
	padding: 0;
}

/* certificateinputpanel */

.certificateinputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 600px;
	padding: 0;
}

/* importSADinputpanel */

.importsadinputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	width: 500px !important;
	padding: 0;
}

/*emcsdatalistfunction*/
.emcsdatalistfunctioncaption
{
	font-size: 13px;
	color: #016bb2;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
}

/* packageinputpanel */

.emcsdatalistfunction
{
	padding : 5px 0 0 5px;
	margin : 5px 0 0 5px;
	font-weight: normal;
	font-size: 11px;
	width: 100%;
	height:30px;

}
.emcsdatalistfunction ul li span
{
	font-weight: bold;
}

.emcsdatalistfunction UL
{
	border: 0;
	padding-right: 0;
	display: inline;
	padding-left: 0;
	padding-bottom: 15px;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	list-style-type: none;
	float: left;
}
.emcsdatalistfunction LI
{
	padding-right: 15px;
	float: left;
	padding-left: 0;
	border: 0;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	list-style-type: none;
}


/* emcsmodalinput */
/* Tabelle für modalinput */
.datalist 
{
	border-collapse:collapse;   
		/* height: 400px; */
}

.datalist tbody
{
	clear: both;
	border-collapse:separate;
    border-top: 0 solid #888 !important;
	border-left: 1px solid #888 !important;
	border-bottom: 1px solid #888 !important;
	border-right: 1px solid #888 !important;
}


.datalist tr, .datalist TR
{
	margin: 0;
	padding: 4px;
	border-right: 1px solid #888 !important;
}

.datalist TH , .datalist th 
{
    background: url("../../Images/layout/tableHeadKachel.gif") repeat-x scroll 0 0 transparent;
    border: 0 solid #888888 !important;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 10px 0 0 !important;
    padding: 3px 10px 0 0 !important;
    text-align: left;
    white-space: nowrap;
}

.datalist TH.filterheader , .datalist th.filterheader 
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding:3px 5px 2px 2px !important;
	margin: 3px 5px 0 0 !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
}


.datalist TH A, .datalist TH a
{	color: #000;
	font-size: 13px;
	text-decoration: none;
	border: none !important;
}

.datalist TH.beschr, .datalist TH.beschr,.datalist TD.beschr, .datalist TD.beschr
{
   white-space: normal !important;
}

.datalist TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.datalist tr:hover
{
	cursor: auto;
	background-color: #888;
}

#loupedatalist tr:hover
{
	cursor: pointer;
	background-color: #888;
}

.datalist img, .datalist IMG
{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
}

.datalist TD, .datalist td
{
    color: #000000;
    font-weight:normal;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
	padding:5px 10px 0 3px !important;
	margin: 0  !important;
	border: 0 solid #888 !important;
}
.datalist TD.longtext, .datalist td.longtext, .reclamationList TD.longtext, .reclamationList td.longtext
{
    white-space: normal !important;
}

.datalist TH.datalist_number, .datalist th.datalist_number, .datalist TD.datalist_number, .datalist td.datalist_number
{
    text-align: right;
}

.datalist  TD SPAN, .datalist  td SPAN
{
    font-weight:bold;
}

.datalist TR.datalist_sum_row, .datalist tr.datalist_sum_row
{
    background-color: #00CED3;
}

.datalist TD.datalist_sum_number, .datalist td.datalist_sum_number
{
    text-align: right;
    font-weight:bold;
}

.emcsdatalist tbody
{
	clear: both;
	border-collapse: separate;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	border-top: 0 solid #888 !important;	
}

.emcsdatalistdiv
{
	border-right: 0 solid #888;
}

.emcsdatalist tr, .emcsdatalist TR
{
	margin: 4px;
	padding: 4px;
	border-right: 1px solid #888 !important;
}

.emcsdatalist TD, .emcsdatalist td
{
	font-size: 11px;
	border: none !important;
	text-align: left;
	white-space: normal;
	padding: 0 2px 0 0 !important;
	margin: 0 2px 0 0 !important;
}


.emcsdatalist TD.commandcontainer, .emcsdatalist td.commandcontainer
{
	font-size: 11px;
	border: none !important;
	text-align: left;
	white-space:nowrap;
	padding: 0 2px 0 0 !important;
	margin: 0 2px 0 0 !important;
}


.emcsdatalist TH , .emcsdatalist th 
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 3px 10px 0 2px !important;
	margin: 0 0 0 5px !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
}

.emcsdatalist TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.emcsdatalist tr:hover
{
	cursor: pointer;
	background-color: #888;
}

.emcsdatalist img
{
	height:20px;
	width:20px;
	padding-right: 0;
	padding-left: 0;
	border: 0;
	margin: 0 5px 0 0;
	padding-top: 0;
}

.emcsmodalinputpanel .dragheader
{
	cursor: move;
	font-size: 12px;
	height: 15px !important;
	color: #016bb2;
	font-weight: bold;
	float: left;
	text-align: center;
	float:right;
	border: solid 0 #7F9DB9;
}

.emcsmodalinputpanelcaption
{
	clear: both;
	font-size: 14px;	
	font-weight: bold;
	text-align: center;
	height: 15px !important;
	padding-left : 0;
	border: 0 solid #016bb2;
	color: #FFFFFF;
}

.emcsmodalinputtabledivrow
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	height:200px !important;
	margin: 0 0 10px 5px !important;
	padding:0 0 10px 5px !important;
	border: 0 solid #016bb2;
	overflow:scroll;
}

.emcsmodalinputdivrowheader
{
	margin:  0 0 5px 0 !important;
	padding: 0 0 5px 0 !important;
	width: 100% !important;
	border: 0 solid red !important;
	background-color: #888;
	height:20px;
	color: #FFFFFF;
}

.emcsmodalinputdivrow
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 99%;
	height:20px;
	margin:  0 0 5px 5px !important;
	padding: 0 0 5px 0 !important;
	border: solid 0 #016bb2;	
}



.emcsmodalinputdiv_header_left
{
	float: left;
	width: 60%;
	height:18px;
	white-space: nowrap;
	border: 0 solid #016bb2;
	margin:  0 !important;
	padding: 0 !important;
}


.emcsmodalinputdiv_header_right
{
	float: right;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}

.emcsmodalinputdivcellleft
{
	float: left;
	width: 40%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}


.emcsmodalinputdivcellright
{
	float: left;
	width: 58%;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}

.emcsmodalinputbuttoncell
{
	display: table-cell;
	border: solid 1px #016bb2;
	width: 99%;
	margin: 0;
	padding: 0;
}

.emcsmodalinputcancelbutton
{
	float: left !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 1px #888;
}

.emcsmodalinputsavebutton
{
	float: left !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0px 5px 0px 0px !important;
	border: solid 1px #888;
}

.positionpdatenoptionpanel .emcsmodalinputdivcellleft
{
	float: left;
	width: 85%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}

.positionpdatenoptionpanel .emcsmodalinputsavebutton
{
	float: left !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 5px 0px 170px !important;
	border: solid 1px #888;
}



.emcsmodalinputclosebutton
{
	float: right !important;
}
.closeemcsmodalinputbutton
{
	float: right !important;
}
.closeemcsmodalinputbutton img 
{
	height:17px !important;	
	margin:2px 2px 0 0 !important;	
}


.closeemcsmodallink 
{
	height:20px !important;	
	width:20px !important;	
}

/*Listpage Config*/

.pageconfinputpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 800px;
	padding: 0;
}

.pageconfinputpanelcaption
{
	clear: both;
	font-size: 14px;	
	font-weight: bold;
	text-align: center;
	height: 15px !important;
	padding : 0 !important;
	margin: 0 !important;
	border: 0 solid #016bb2;
}


.pageconfigrowcellleft
{
	float: left;
	width: 40%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}


.pageconfigrowcellmiddle_header
{
	float: left;
	width: 10%;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 0 0 50px !important;
}

.pageconfigrowcellmiddle
{
	float: left;
	width: 10%;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 50px 0 0 0 !important;
	padding:0 0 0 50px !important;
}

.pageconfigrowcellright
{
	float: left;
	width: 40%;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}

.pageconfigdatalist
{
	float: left;
	width: 300px;
	height: 250px;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.pageconfigrowcellmiddle_image_div
{
    clear: both;    
}

.pageconfigrowcellmiddle_image
{
    float: left !important;
    margin: 10px 0 0 0 !important;
}

.pageconfig_select_div_row
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 99%;
	height:250px;
	margin:  0 0 5px 5px !important;
	padding: 0 !important;
	border: solid 0 #016bb2;	
}

.pageconfig_commanddiv_left
{
	float: left;
	width: 48%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}

.pageconfig_commanddiv_right
{
	float: left;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}

.pageconfig_command_savebutton
{
	float: right !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: solid 1px #888;
}

.pageconfig_command_cancelbutton
{
	float: left !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: solid 1px #888;
}


/*Modal Popup Loupe*/

.genericloupecontrolpanel
{
	background-color: #FFFFFF;
	border: 3px double #888;
	padding: 0 !important;	
	margin: 0 !important;
	display: table;
	width: 900px;
}

.genericloupedatatable
{
	clear: both;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
	margin: 0 !important;
	padding: 0 !important;
	border: solid 0 #016bb2;	
	overflow:auto;
	width:100%;
	height: 400px;
}


.dataloupepanel
{
	background-color: #FFFFFF;
	border: 3px double #888;
	padding: 0 !important;	
	margin: 0 !important;
	display: table;
}


.dataloupepanel_long
{
	background-color: #FFFFFF;
	border: 3px solid #888;	
	padding: 3px;
	overflow: scroll;
	height: 400px;
}

.dataloupepanel_product_Code
{
	background-color: #FFFFFF;
	border: 3px solid #888;	
	padding: 3px;
	overflow: scroll;
	height: 400px;
	width:900px;
}

.loupedatatable
{
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 0 0;
	border: solid 1px #016bb2;
}


.loupedatarow
{
	margin: 0 0 0 0 !important;
	display: table-row !important;
	border: solid 0 #016bb2;
}

.dataloupetablerowheader
{
	margin: 0 !important;
	padding: 0 !important;
	background-color: #888;
	color: #FFFFFF;
}
.loupedatacellheaderleft .dragheader
{
	cursor: move;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}


.loupedatacellheaderleft
{
	display: table-cell;
	width: 80%;
	float: left;
	border: 0 solid #016bb2;
	margin:  0 !important;
	padding: 0 !important;		
	color: #016bb2;
	font-size: 11px;
	cursor: move;
	height: 18px !important;
}

.loupedatacellheaderrigth
{
	display: table-cell;
	width: auto;
	float: right;
	border: solid 0 #016bb2;
	margin: 0 0 10px 0;
	color: #016bb2;
	height: 12px !important;
}
.loupedatacelltable
{
	clear: both;
	float: left;
}


.loupeselecteddatarow
{
	cursor: pointer;
	text-decoration: underline;
	text-transform: uppercase;
	background-color: #ffffdd;
}


.loupetableList tbody, .loupetableList TBODY
{
	clear: both;
	border-collapse: separate;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	border-top: 0 solid #888 !important;
}

.loupetablelistdiv
{
	border-right: 0 solid #888;
}

.loupetableList TR
{
	border: 0;
	margin: 4px;
	padding: 4px;
	border: none !important;
	border: 1px solid #888;
}

.loupetableList TD
{
	font-size: 11px;
	border: none !important;
	text-align: left;
	white-space: normal;
	padding: 3px 10px 0 2px !important;
	margin: 0 0 0 3px !important;
}

.loupetableList TH
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 3px 10px 0 2px !important;
	margin: 0 0 0 5px !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
}

.loupetableList TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.loupetableList tr:hover
{
	cursor: pointer;
	background-color: #888;
}


.loupetableListHover
{
	cursor: pointer;
	background-color: #888;
}


.loupetableListRowStandard
{
	border: 0;
	margin: 4px;
	padding: 4px;
	border: none !important;
	border: 1px solid #888;
}

.loupetableListRowAlternate
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}



.modalinputpanel .dragheader
{
	cursor: move;
	
	height: 15px !important;
	color: #016bb2;
	font-weight: bold;
	float: left;
	text-align: center;
	float:right;
	border: solid 0 #7F9DB9;
}

.modalinputpanelcaption
{
	clear: both;
	font-size: 14px;	
	font-weight: bold;
	text-align: center;
	height: 15px !important;
	padding-left : 0;
	border: 0 solid #016bb2;
	color: #FFFFFF;
}
.modalinputtabledivrow
{
	clear: both;
	font-weight: bold;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	height:200px !important;
	margin: 0 0 10px 5px !important;
	padding:0 0 10px 5px !important;
	border: 0 solid #016bb2;
	overflow:scroll;
}

.modalinputdivrowheader
{
	margin:  0 0 5px 0 !important;
	padding: 0 0 5px 0 !important;
	width: 100% !important;
	border-bottom: 0 solid red !important;
	background-color: #888;
	height:20px;
	color: #FFFFFF;
}

.modalinputdivrowheader_caption
{
	margin:  0 0 5px 0 !important;
	padding: 0 0 5px 0 !important;
	width: 100% !important;
	border-bottom: 0 solid red !important;
	height:20px;
	color: #000000;
}

.modalinputdivrow
{
	clear: both;
	font-weight: bold;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
	width: 99%;
	height:20px;
	margin:  0 0 5px 5px !important;
	padding: 0 0 5px 5px !important;
	border: solid 0 #016bb2;
	border: 0 solid red !important;
}


.modalinputdivrow_list, .modalinputdivrow_norecordfound
{
	clear: both;
	font-weight: bold;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	margin:  0 2px 5px 1px !important;
	padding: 0 0 5px 1px !important;
	border: solid 0 #016bb2;
}


.modalinputdiv_header_left
{
	float: left;
	width: 60%;
	height:18px;
	white-space: nowrap;
	border: 0 solid #016bb2;
	margin:  0 !important;
	padding: 0 !important;
}


.modalinputdiv_header_right
{
	float: right;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}

.modalinputdivcellleft
{
	float: left;
	width: 40%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}


.modalinputdivcellright
{
	float: left;
	width: auto;
	border: solid 0 #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}

.modalinputbuttoncell
{
	display: table-cell;
	border: solid 1px #016bb2;
	width: 99%;
	margin: 0;
	padding: 0;
}

.modalinputsavebutton
{
	float: left !important;
	
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: solid 1px #888;
}

.modalinputcancelbutton
{
	float: left !important;
	
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 1px #888;
}

.closeemcsmodalimg
{

}
.modalinputclosebutton
{
	float: right !important;
}
.closemodalinputbutton
{
	float: right !important;
}
.closemodalinputbutton img 
{
	height:17px !important;	
	margin:2px 2px 0 0 !important;	
}


.closemodallink 
{
	height:20px !important;	
	width:20px !important;	
}
/*Modal Popup Update-Progress */

.updateprogresspanel
{
    background-color: #CCCCCC;
	position: absolute;
	width: 180px;
	height: 35px;
	margin: 0 !important;
	padding: 0 !important;
	border: 3px double #888 ! important;
	z-index: 120002 !important;
}

.updateprogresspanelcontent
{
	margin: 8px !important;
	padding: 0 !important;
}
.updateprogressmsg
{
	
	float:left;
	font-size: 12px;
	color: #000000;
	margin:0 ! important;
	padding:0 ! important;
	border: 0 solid #888;
}


.progressimage
{
	float:left;
	text-align: center;
	margin: 0 5px 0 0 ! important;
	padding: 0 ! important;
	border: 0 solid red ! important;
}

/*Modal Popup Messagebox*/

.messageboxpanel
{
	background-color: #FFFFFF;
	border: 3px solid #888;
	color: #016bb2;
	font-size: 11px;
	font-weight: bold;
	width: 200px;
	z-index:120001 !important;
}

.messageboxpanel .messageboxtable
{
	display: inline-table;
	width: 200px !important;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	margin: 0 !important;
	border: solid 0 #016bb2;
}

.messageboxpanel .messageboxtablerowheader
{
	margin: 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 200px !important;
	border: solid 0 #016bb2;
}

.messageboxpanel .messageboxtablerow
{
	margin: 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 200px !important;
	border: solid 0 #016bb2;
}

.messageboxpanel .messageboxpanelheaderleft
{
	display: table-cell;
	width: 80%;
	float: left;
	margin: 0;
	border: solid 0 #016bb2;
	padding: 0;
}

.messageboxpanel .messageboxpanelheaderright
{
	display: table-cell;
	width: auto;
	float: right;
	border: solid 0 #016bb2;
	padding: 0;
	margin: 0;
}


.messageboxpanel .modalpanelheader
{
	cursor: move;
	margin-bottom: 12px;
	height: 12px !important;
	border: solid 0 #7F9DB9;
}

.messageboxpanel .dragheader
{
	cursor: move;
	font-size: 12px;
	height: 12px !important;
	color: #016bb2;
	font-weight: bold;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}

.messageboxpanel .messageboxtablecellcontent
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-bottom: 10px;
	text-align: center;
}
.messageboxpanel .messageboxtablecellbutton
{
	display: table-cell;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
	padding: 0 0 2px 65px;
}

.messageboxpanel .closemessagebutton
{
	clear: both;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #016bb2 !important;
	width: 50px;
	padding: 0;
	margin: 0;
	display: inline;
	height: 20px;
	border: solid 1px #888;
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}


/*Modal Popup InfoMessagebox*/

.infomessagebox
{
	background-color: #FFFFFF;
	border: 3px double #888;
	color: #016bb2;
	font-size: 11px;
	font-weight: bold;
	width: 700px;
}

.infomessagebox .modalpanelheader
{
	cursor: move;
	margin-bottom: 12px;
	height: 12px !important;
	border: solid 0 #7F9DB9;
}

.infomessagebox .dragheader
{
	cursor: move;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}

.infomessagebox .messageboxtable
{
	display:table;
	width: 100% !important;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	margin: 0 !important;
	padding: 0 !important;
	border: solid 0 #016bb2;
}
.infomessagebox .messageboxtablerowheader
{
	margin: 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100% !important;
	border-bottom: 0 solid #888 !important;
	background-color: #888;
	color: #FFFFFF;
}

.infomessagebox .messageboxtablerow
{
	margin: 3px 0 5px 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100% !important;
	border: 0 solid #016bb2;
}

.infomessagebox .messageboxpanelheaderleft
{
	display: table-cell;
	width: 80%;
	float: left;
	margin: 0;
	border: solid 0 #016bb2;
	padding: 0;
}

.infomessagebox .messageboxpanelheaderright
{
	display: table-cell;
	width: auto;
	float: right;
	border: 0 solid #016bb2;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.infomessagebox .messageboxtablecellcontent
{
	display: table-cell;
	float: left;
	width: 99.7%;
	height:auto;
	margin: 0 !important;
	padding: 0 0 0 3px !important;
	text-align: left;
	white-space: pre-line;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #016bb2 !important;
	border: 0 solid #016bb2;
}

.infomessagebox .messageboxtablecellbutton
{
	display: table-cell;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 0 0 300px;
}

.infomessagebox .closemessagebutton
{
	clear: both;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #016bb2 !important;
	width: 50px;
	padding: 0 !important;
	margin: 0 !important;
	display: inline;
	height: 20px;
	border: solid 1px #888;
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}


/*Modal Popup confirmmessagebox*/
.confirmmessageboxpanel
{
	background-color: #FFFFFF;
	border: 3px solid #888;
	color: #016bb2;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	width: 220px;
}


.confirmmessageboxpanel .dragheader
{
	cursor: move;
	font-size: 15px;
	color: #016bb2;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}

.confirmmessageboxtable
{
	display: inline-table;
	width: 220px !important;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2 ;
	margin: 0 !important;
	border: solid 0 #016bb2;
}


.confirmmessageboxtablerow
{
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 220px !important;
	border: solid 0 #016bb2;
}


.confirmmessageboxpanel .confirmmessageboxpanelheaderleft
{
	display: table-cell;
	width: 80%;
	float: left;
	margin: 0;
	border: solid 0 #016bb2;
	padding: 0;
}

.confirmmessageboxpanel .confirmmessageboxpanelheaderright
{
	display: table-cell;
	width: auto;
	float: right;
	border: solid 0 #016bb2;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.confirmmessageboxtablecellcontent
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-bottom: 10px;
	text-align: center;
}

.confirmmessageboxtablecellbutton
{
	display: table-cell;
	border: solid 0 #016bb2;
	margin: 0;
	padding: 0 0 3px 30px;
}

.confirmmessageboxtablecellbutton UL
{
	padding: 0;
	margin: 0;
}
.confirmmessageboxtablecellbutton LI
{
	padding: 0 2px 3px 0;
	margin: 0;
	float: left;
	list-style-type: none;
}
.confirmmessageboxbutton
{
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	width: 80px;
	font-weight: bold;
	color: #016bb2 !important;
	width: 80px;
	padding: 0;
	margin: 0;
	display: inline;
	height: 20px;
	border: solid 1px #888;
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}


.hidecontrol
{
	visibility: hidden !important;
	display: none !important;
}


.inputdivtable
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border: solid 0 #016bb2;
}



.modalcontrolinputdivtable
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	border: solid 0 #016bb2;
}


.tabpanelheader
{
	font-size: 13px;
	color: #016bb2;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


.tabinputdivlistheader
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0 #016bb2;
}

.tabinputdivheader
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	height: 30px;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}


.tabinputdivheader_textarea
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	height: 90px;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0 #016bb2;
}

.tabinputdivheader_textarea_eing
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	height: 70px;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0 #016bb2;
}

.tabinputdivheadersep
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	height: 10px;
	margin:0 !important;
	padding:0 !important;
	border: solid 0 #016bb2;
}

.tabinputdivheadercellsep
{
	clear: both;
	margin:0 !important;
	padding:0 !important;
	width: 100%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	height: 5px;
}

.tabinputdivheadercellsep hr, .tabinputdivheadercellsep HR
{
	clear: both;
	margin:0 ! important;
	padding:0 ! important;	
	top:0;
}

.tabinputdivheadercellleft
{
	float: left;
	width: 30%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding:0 !important;
}

.befdauer_mode
{
	margin:  0 10px 0 0 !important;
	padding: 0 0 0 0 !important;
	color: #000000 !important;
	font-weight: normal;
	font-size: 11px;
}

.tabinputdivheader_list_generic {
    clear: both;
    color: #016bb2;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}

.tabinputdivheader_confirmation_dialog {
	clear: both;
	color: #016bb2;
	width: 276px;
	margin: 0px !important;
	padding: 0px !important;
	border: solid 0px #016bb2;
}

div:has(.tabinputdivheader_confirmation_dialog) {
	z-index: 1000002 !important;
	height: 180px !important;
	width: 300px !important;
}

.tabinputdivheadercellright
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 22px;
	width:300px;
}

.tabinputdivheadercellright_shl_aenderung
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 22px;
	width:350px;
}


.tabinputdivheadercellright_lupe
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 22px;
	width:350px;
}

.tabinputdivheadercellrightcontent
{
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
}



.loupecontrolcontainer
{
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
	width:255px;
}

.loupebuttoncontainer
{
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
}


.emcsregsiterbefdauercheckbox
{
	float: left;
	width: 18px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 solid #016bb2;
}


.emcsregsiterbefdauercaption
{
	float: left;
	width: 40px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 solid #016bb2;
}

.emcsregsiterbefdauercombodiv
{
	float: left;
	height: 25px;
	width: 100px;
	padding : 0 0 0 20px !important;
	margin: 0 0 0 25px !important;
	border: 0 solid #016bb2;
}

.tabemptydiv
{
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
}

.tabbodyinputlabel
{
	padding-left: 280px !important;
	font-size: 14px;
	color: #016bb2;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.inputtablabel
{
	font-weight: bold;
	font-size: 11px;
	width: 30px;
	color: #000000 !important;
	display: inline-table;
	margin: 0;
	padding: 0;
}


.maintabinputdivtable
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border: solid 0 #016bb2;
}

.tabinputdivtable
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px;
	padding: 5px;
	border: solid 0 #016bb2;
}


.tabinputdivtable_eing
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
    margin: 5px 5px 0 0;
    padding: 5px 5px 0 0;
	border: solid 0px #016bb2;
}

.tabinputdivrow_generic {
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
    width: 100%;
    border: solid 0 #016bb2;
    height: 30px;
    clear: both;
}

.tabinputdivrow
{
	margin: 8px 0 0 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
	border: solid 0 #016bb2;
	height: 30px;
}

.tabinputdivrow_eing
{
	margin: 8px 0 0 0 !important;
	padding: 0 0 0 5px  !important;
	width: 100%;
	border: solid 0 #016bb2;
	height: 30px;
}

.tabinputdivrow_textarea
{
	margin: 6px 0 0 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
	border: solid 0 #016bb2;
	height: 65px;
}


.tabinputdivcell1_header
{
	display: table-cell;
	width: 40%;
	float: left;
	font-weight: bold;
	color: #016bb2;
	white-space: nowrap;
	font-size: 11px;
	border: solid 0 #016bb2;
	margin: 0;
	padding: 0;
}

.tabinputdivcell2_header
{
	display: table-cell;
	width: 15%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0;
	padding: 0;
}


.tabinputdivcell3_header
{
	display: table-cell;
	width: 40%;
	float: right;
	empty-cells: show;
	font-weight: bold;
	color: #016bb2;
	white-space: nowrap;
	font-size: 11px;
	border: solid 0 #016bb2;
	margin: 0;
	padding: 0;
}


.tabinputdivcell1
{
	display: table-cell;
	width: 42%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 10px 0;
	white-space: nowrap;
}

.tabinputdivcell1_single
{
	display: table-cell;
	width: 40%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
}

.tabinputdivcell_generic {
    float: left;
    border: solid 0 #016bb2;
    margin: 3px 0 10px 0;
}
.tabinputdivcell2
{
	display: table-cell;
	width: 10%;
	float: left;
	border: solid 0 #016bb2;
	margin: 3px 0 10px 0;
}

.tabinputdivcell3
{
	display: table-cell;
	width: 40%;
	float: right;
	border: solid 0 #016bb2;
	empty-cells: show;
	margin: 0 0 10px 0;
}

.tabimage {
	float: left !important;
	width: 14px;
	height: 15px;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 10px 7px 0 0 !important;
	clear: none;
    cursor: pointer;
}

.tabimagecombo
{
	float: left !important;
	width: 15px;
	height: 15px;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 7px 0 0 0 !important;
	clear: none;
}


/*Tabs 4 Spalten*/

.emcsclosesavebutton
{
	float: left;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: solid 2px #888;
	text-align: center;
	width: 130px;
}
.emcsclosesavevalidatebutton
{
	float: left;
	font-size: 12px;
	text-decoration: none;
	width: 80px;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 1px #888;
}

.emcsclosevalidatebutton
{
	float: left;
	font-size: 12px;
	text-decoration: none;
	width: 80px;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	width: 80px;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 1px #888;
}

.showcalendarimage
{
	float: left !important;
	width: 15px;
	height: 25px;
	border: solid 0 #016bb2;
	margin: 0 0 0 2px !important;
	padding: 10px 7px 0 0 !important;
	clear: none;
}

.emcsclosetabinputdivtable
{
	display: inline-table;
	width: 99%;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px;
	padding: 5px;
	border: solid 0 #016bb2;
}

.emcsclosetabinputdivrow
{
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
	border: solid 1px #016bb2;
}

.emcsclosetabinputdivrow_text
{
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 100%;
	border: solid 1px #016bb2;
	height: 90px;
}

.emcsdetails_tabinputdivrow_text {
    margin: 0 0 0px 0 !important;
    padding: 0 !important;
    display: table-row !important;
    width: 100%;
    border: solid 1px #016bb2;
    height: 70px;
}
.tabinputdivcell_left
{
	display: table-cell;
	width: 49%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
	white-space: nowrap;
}



.tabinputdivcell_right
{
	display: table-cell;
	width: 50%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 10px 0;
}






.captionlabel
{
	font-weight: bold;
	font-size: 11px;
	color: #016bb2 !important;
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
}

.captionlabel_right
{
	font-weight: bold;
	font-size: 11px;
	color: #000000 !important;
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
}



.emcscloseinputdivheader
{
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 solid #888;
	width: 252px;
}


.emcsclosecaptiondiv
{
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 solid #888;
}


.emcsclosecaptiondiv_empty
{
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: 0 solid #888;
    height: 20px;
}

.emcscloseinputdiv
{
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 solid #888;
	width: 252px;
}




.captionlabel_header_left
{
	font-weight: bold;
	font-size: 14px;
	display: table-cell;
	width: 50%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
	color: #016bb2 !important;
}

.captionlabel_header_right
{
	font-weight: bold;
	font-size: 14px;
	color: #016bb2 !important;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	color: #016bb2 !important;
}


.emcsclosedivheadercellleft
{
	float: left;
	width: 15%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}

.emcsclosedivheadercellleft_general
{
	float: left;
	width: 20%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}



.emcsclosedivheadercellright
{
	float: left;
	border: 0  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 20px;
	width:380px;
}

.emcscloseloupecontrolccontainer
{
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
	width:315px;
}


/** ergaenzungen.css von incognito **/
H3 .big
{
	font-size: 18px;
	float: left;
	font-weight: bold;
	padding: 5px 10px 10px 10px;
}

.antwort
{
	font-style: italic;
	color: #333333;
}

.vt
{
    color: #0072b9;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}

.vta
{
	color: #e1291d;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}

fieldset
{
	border: none;
	padding: 10px 10px 10px 10px;
	border: 1px solid #016bb2;
	margin: 0 0 10px 0;
}

fieldset legend
{
	font-weight: bold;
}


/**Mapping Tabelle ****/
.mappingselection
{
	color: #016bb2;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 solid #016bb2;
}

.mappingselectioncaption
{
	padding: 2px 10px 0 0;
	margin: 0 0 0 0;
	border: 0 solid #016bb2;
	height: 20px;
	float: left;
}


/* Textboxen */

INPUT.textbox
{
	border-right: #e1291d 1px solid;
	border-top: #e1291d 1px solid;
	border-left: #e1291d 1px solid;
	width: 175px;
	border-bottom: #e1291d 1px solid;
}


.inputstandard
{
	border: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	display: inline;
	width: 250px;
	height: 20px;
	float: none;
	font-size: 12px;
	color: #888;
}


.inputstandard_error
{
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 0;
	display: inline;
	width: 250px;
	height: 20px;
	float: none;
	font-size: 12px;
	color: #888;
}


.inputnr
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: none;
	border-bottom: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 2px 0 0 0;
	display: inline;
	width: 175px;
	height: 20px;
	float: none;
	font-size: 12px;
	color: #888;
}



.inputnr_error
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 2px 0 0 0;
	display: inline;
	width: 175px;
	height: 20px;
	float: none;
	font-size: 12px;
	color: #888;
}


.logininput
{
	width: 245px;
	height: 22px;
	padding: 4px 3px 0 3px;
	float: left;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	display: block;
	color: #000000 !important;
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}

.logininput_error
{
	width: 245px;
	height: 22px;
	padding: 4px 3px 0 3px;
	float: left;
	border: solid 1px #FF0000;
}

.datapager input
{
	display: inline;
	margin: 0 10px 0 0;
}


.inputstandardtab_generic {
    border: 0px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    height: 20px;
    font-size: 12px;
    color: #888;
    float: left;
}

.reclamationinput
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: none;
	border-bottom: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 200px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.reclamationinput_sprache
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 250px;
    height: 18px;
    font-size: 12px;
    color: #888;
    float: left;
}

.reclamationinput_error
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 200px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}


.inputstandardtab
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;		
	border: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 251px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.inputstandardtab2 {
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 100px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.inputstandardtab2_error {
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 100px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.inputstandardtab_zert
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;		
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 308px;
    height: 20px;
    font-size: 12px;
    color: #888;
    float: left;
}




.standardinputtextemcs_details
{
	border: 1px solid #888;
	width: 251px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 0 5px 0 ! important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}

.inputstandardtab_error
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 251px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
	}

input[disabled], textarea[disabled]
{
	background: none;
	border: 1px solid #888;
	background-color: #E6E6E6 !important;
	color: #000000 !important;
	background-repeat: no-repeat !important;
}


input[readonly], textarea[readonly]
{
	background: none;
	border: 1px solid #888;
	background-color: #E6E6E6 !important;
	color: #000000 !important;
	background-repeat: no-repeat !important;
}

.inputstandardtabhide
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: none;
	border-bottom: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 250px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
	visibility: hidden;
}


.inputstandardemcs
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: none;
	border-bottom: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 250px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.inputstandardemcs_error
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 250px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.standardinputtextemcs
{
	border: 1px solid #888;
	width: 250px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 0 5px 0 ! important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}

.standardinputtextemcs_error
{
	border: 1px solid #FF0000;
	width: 250px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}



.standardinputtextemcs_eing
{
	border: 1px solid #888;
	width: 310px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 0 5px 0 ! important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}

.standardinputtextemcs_eing_error
{
	border: 1px solid #FF0000;
	width: 310px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}



.textarea_delayinfo
{
	border: 1px solid #888;
	width: 310px;
	height: 80px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}


.textarea_delayinfo_error
{
	border: 1px solid #FF0000;
	width: 310px;
	height: 80px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}

.emcscloseinput
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: none;
	border-bottom: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 310px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.emcscloseinput_error
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #FF0000;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 310px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}


.ereignis_control
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-top: none;
	border-bottom: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0;
	width: 570px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

.textarea_ereignis
{
	border: 1px solid #888;
	width: 570px;
	height: 80px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
	white-space: pre;
	word-break: break-word !important;
	-ms-word-wrap: break-word;
	-moz-word-wrap: break-word;
	text-wrap:unrestricted !important;
}

.generic_textarea {
	border: 1px solid #888;
	height: 80px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal;
	text-indent: 0;
	text-transform: none;
	white-space: pre;
	word-break: break-word ;
    word-break: break-all;
	-ms-word-wrap: break-word;
	-moz-word-wrap: break-word;
}
/*EMCS Vorgangsliste*/
.emcslistfunction
{
	clear:both;
	color: #016bb2;
	font-weight: bold;
	padding: 0 !important;
	margin: 0 0 2px 0 !important;
	border: 0 solid #016bb2;
	height: 35px;
	width:1550px;
	float:left;
}

.emcslistfunctionsection
{
	color: #016bb2;
	font-weight: bold;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: 3px double #888;
	height: 23px;
	width:350px;
	float:left;
}

.emcslistfunctionsection_year
{
	color: #016bb2;
	font-weight: bold;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: 3px double #888;
	height: 23px;
	width:90px;
	float:left;
}


.emcslisttyp
{
	float: left;
	padding: 0 10px 0 0 !important;
	margin: 0 !important;
	border: 0 solid #016bb2;
}
.emcslisttyp input
{
	float: left;
	padding: 0 !important;
	margin: 3px 0 0 0  !important;
	white-space: nowrap;
}
.emcslisttyp label
{
	float: left;
	white-space: nowrap;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 5px !important;
}

.listfunctionsectionCaption
{
    float :left;
    padding: 0px 5px 0px 0px !important;
	margin:3px 0px 0px 0px !important;
	border: 0px solid #016bb2;
}

.listfunctionsection_dateinput
{
    float :left;
    padding: 0px !important;
	margin: 0px !important;
	border: 0px solid #016bb2;
	width:55px;
	height:25px;
}


/*EMCS Notification Control*/

.notificationpanel
{
	position: fixed;
	top: 175px !important;
	right: 0 !important;
	border: 1px solid #888;
	background-color: #016bb2;
	color: #016bb2;
	font-size: 11px;
	font-weight: bold;
	width: 200px;
	height: 75px;
}

.notificationpanel .notificationtable
{
	display: inline-table;
	width: 200px !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
}

.notificationpanel .notificationtablerowheader
{
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 200px !important;
	border: solid 0 #016bb2;
}

.notificationpanel .notificationtablerow
{
	margin: 0 !important;
	padding: 0 !important;
	display: table-row !important;
	width: 200px !important;
	border: solid 0 #016bb2;
}


.notificationpanel .notificationtitle
{
	font-size: 12px;
	height: 25px;
	width: 100% !important;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}

.notificationpanel .notificationmessage
{
	font-size: 11px;
	width: 100% !important;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	text-align: center;
	border: solid 0 #7F9DB9;
}


.notificationpanel .notificationtablecellcontent
{
	display: table-cell;
	width: 100%;
	float: left;
	border: solid 0 #016bb2;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-bottom: 10px;
	text-align: center;
}

.notificationlink
{
	color: #FFFFFF;
	text-decoration: underline;
}

.notificationpanel A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}



/*Anmelde test*/

.testdivrow
{
	clear: both;
	width: 500px;
	height: 30px;
	border: #888 0 solid;
}

.testdivcell_left
{
	width: 30%;
	float: left;
	border: #888 0 solid;
}

.testdivcell_rigth
{
	width: 65%;
	float: left;
	border: #888 0 solid;
}

.testdiverror
{
	border: 0 solid red;
	width:100%;
}

.testerrorlabel
{
	font-size:13px;
	color:red;
	width:100%;
	height:100%;
}

.caption
{
	float: left;
	text-align: center;
	color: #016bb2;
	font-size: 13px;
	font-weight: bold;
}
.inputscript
{
	float: left;
	border: #888 1px solid;
	width: 350px;
	height: 20px;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 11px;
}

.buttontest
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFFFFF !important;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 90px;
	padding: 0;
	margin: 0 6px 0 0;
}


/*Report*/
#reportpagediv
{
	float: left;
	width: 1860px;
	margin: 0;
	padding: 0 20px 0 0;
	border: 1px  solid #cccccc;
}


.reportlistpagediv
{
	width:1850px;
	border: #888 0 solid;
}

.reporttreeviewdiv
{
	border: #888 1px solid;
	margin:0 0 0 0 !important;
	padding:0 8px 0 0 !important;
	float:left;
}


.reportinputdiv
{
	float:left;
	border: 3px double #888;
	margin: 0 0 0 15px;
	width:75%;	
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	padding:0 0 0 0 !important;
	color: #279d2f;
	background-color: #f8f8f8;
	border-collapse: separate;
	white-space: nowrap;	
}

.reportinputdivtable
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px 5px 2px 5px;
	padding:0 0 0 0 !important;
	border: solid 0 #016bb2;
}


.repordatalistinputcontainer
{
	float:left;
	border: 0px solid #888;
	width:97%;	
	display: inline-table;
	font-weight: bold;
	padding:2px;
	margin:2px;
	background-color: #f8f8f8;
	border-collapse: separate;
	white-space: nowrap;	
}

.repordatalistinput
{
	float:left !important;
	margin: 0  !important;
	padding: 0  !important;
	border: 0  solid #016bb2;
}

.repordatalistinputheader
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	border: solid 0 #016bb2;
}


.reportinputdivheader
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	height: 30px;
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	border: solid 0 #016bb2;
}

.reportinputdivheadercellleft
{
    clear: both;
	float: left;
	width: 29%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 5px 0 0 !important;
	padding:0 0 0 5px !important;
}

.reportinputdivheadercellright
{
	float: left;
	border: 0  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 20px;
}

.reportexecutebutton
{
	float: left !important;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #016bb2 !important;
	height: 23px;
	width:80px;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	border: solid 1px #888;
}

.selectedreportcaption
{
	font-size: 12px;
	color:#016bb2;
}

div.reportexecutebutton
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 20px;
	width: 80px;
	padding: 5px 0 0 0 !important;
	margin: 0 0 0 0;
	display: inline;
}

.reportdispatchPartnerListCaption
{
    clear: both;
	float: left;
	width: 29%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 5px 0 0 !important;
	padding:0 0 0 5px !important;
	height:30px;
	font-size: 13px;
	color:#016bb2;
}

/*DispatchPartnerDataListTable*/
.reportdispatchPartnerList tbody,.reportdispatchPartnerList TBODY 
{
	border: 1px solid #888;	
}

.reportdispatchPartnerList tr, .reportdispatchPartnerList TR
{
	margin: 4px;
	padding: 4px;
	border-right: 1px solid #888 !important;
}

.reportdispatchPartnerList td, .reportdispatchPartnerList TD
{
	font-size: 11px;
	border: 1px solid #888 !important;
	text-align: left;
	padding: 0 !important;
	margin: 0 !important;
	border-collapse:collapse;
	white-space:normal;
}

.reportdispatchPartnerList th, .reportdispatchPartnerList TH
{
	font-size: 12px;
	font-weight: bold !important;
	white-space:nowrap;
	color: #000000;
	padding: 2px !important;
	margin: 2px !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 1px solid #888 !important;
	display:table-cell;
	border-collapse:collapse;
	border-spacing:1px;
	text-align:left;
}

.reportdispatchPartnerList tr.alt, .reportdispatchPartnerList TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.reportdispatchPartnerList tr:hover, .reportdispatchPartnerList TR:hover
{
	cursor: pointer;
	background-color: #888;
}


/*benutzerdaten*/

.userdatalist
{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}

.userdatadivtable
{
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	clear: both;	
	padding: 5px 5px 2px 5px;	
	margin: 5px 5px 5px 0;	
	width: 2200px;
	color: #279d2f;	
	border: #888 1px solid;			
	background-color: #f8f8f8;
	border-collapse: separate;
	white-space: nowrap;
}

.userdatadivheader
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: solid 0 #016bb2;
}

.userdatadivtablecellleft
{
	float: left;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding:0 !important;
}

.userdatadivtablecellright
{
	float: left;
	height: 30px;
	border: 0  solid #016bb2;
	margin: 0 !important;
	padding: 0 !important;
}


/*detailtableList*/

.userdatatablelist tbody, .userdatatablelist TBODY 
{
	border: 1px solid #888;		
}

.userdatatablelistdiv
{
	border-right: 0 solid #888;
}

.userdatatablelist tr, .userdatatablelist TR
{
	margin: 4px;
	padding: 4px;
	border-right: 1px solid #888 !important;
}

.userdatatablelist .commandCell 
{
	width:8px !important;	
}


.userdatatablelist td, .userdatatablelist TD
{
	font-size: 11px;
	font-weight:normal;
	border: none !important;
	text-align: left;	
	padding: 0 5px 0 5px !important;
	margin: 0 5px 0 5px !important;
	white-space: normal  !important;
}

.userdatatablelist th, .userdatatablelist TH
{
	font-size: 12px;
	font-weight: bold !important;
	color: #000000;
	text-align: left;
	padding: 0 5px 0 0 !important;
	margin: 0 5px 0 0 !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
	white-space: nowrap  !important;
}

.userdatatablelist tr.alt, .userdatatablelist TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.userdatatablelist tr:hover, .userdatatablelist TR:hover {
	cursor: pointer;
	background-color: #888;
	color: #ffffff;
}


.passwordinputdiv
{
	float: left;
	border: 0  solid #016bb2;
	margin: 0 !important;
	padding:0 !important;
}
.passwordimagediv
{
	float: left;
	border: 0  solid #016bb2;
	margin: 0 !important;
	padding:0 !important;
}


.maindatalist
{
	float:left !important;
	width: 40%;
	margin:  10px 0 0 2px !important;
	padding:  10px 0 0 2px !important;
	border: 0  solid #016bb2;
}

.subdatalist
{
	float:left !important;
	margin: 10px 0 0 5px !important;
	border: 0  solid #016bb2;
}

.containercaption
{
	float: left;
	width: 100%;
	border: 1px  solid #888;
	border-bottom: 0  double #016bb2;
	white-space: nowrap;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.mandatenlistcontainer
{
	float: left;
	width: 100%;
	border: 1px double #888;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 0 5px 0 !important;
}

.userrolelistcontainer, .dispatchlocationlistcontainer, .notificationconfigdiv
{
	float: left;
	width: 100%;
	border: 1px  double #888;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 0 5px 0 !important;
}

.headercaptionlabel
{
	color:#016bb2;
	border: 0  solid #016bb2;
}

/*DispatchPartnerDataListTable*/
.dispatchPartnerList tbody,.dispatchPartnerList TBODY 
{
	border: 1px solid #888;	
}

.dispatchPartnerList tr, .dispatchPartnerList TR
{
	margin: 4px;
	padding: 4px;
	border-right: 1px solid #888 !important;
}

.dispatchPartnerList td, .dispatchPartnerList TD
{
	font-size: 11px;
	border: 1px solid #888 !important;
	text-align: left;
	padding: 0 !important;
	margin: 0 !important;
	border-collapse:collapse;
	white-space:normal;
}

.dispatchPartnerList th, .dispatchPartnerList TH
{
	font-size: 12px;
	font-weight: bold !important;
	white-space:nowrap;
	color: #000000;
	padding: 0 !important;
	margin: 0 !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
	display:table-cell;
	border-collapse:collapse;
	border-spacing:1px;
	text-align:left;
}

.dispatchPartnerList tr.alt, .dispatchPartnerList TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.dispatchPartnerList tr:hover, .dispatchPartnerList TR:hover
{
	cursor: pointer;
	background-color: #888;
}


/*Span*/
.selectallspan
{
	font-size: 12px;
	font-weight: normal !important;
	border: 0 solid #888 !important;
	float:left;
}

.selectallspan input, .selectallspan INPUT 
{
	border: 0 solid #888 !important;
	float:left;
}

.selectallspan label, .selectallspan LABEL 
{
	border: 0 solid #888 !important;
	float:right;
}


/*Span*/
.dispatchpartnerlistspan
{
	font-size: 12px;
	font-weight: normal !important;
	border: 0 solid #888 !important;
	float:left;
}

.dispatchpartnerlistspan input, .dispatchpartnerlistspan INPUT 
{
	border: 0 solid #888 !important;
	float:left;
}

.dispatchpartnerlistspan label, .dispatchpartnerlistspan LABEL 
{
	border: 0 solid #888 !important;
	float:right;
}


/*Span*/
/*.dispatchPartnerList .dispatchPartnerList span, .dispatchPartnerList .dispatchPartnerList SPAN */
.partnerlistinput
{
	font-size: 12px;
	font-weight: bold !important;
	border: 0 solid #888 !important;
	white-space:nowrap;
	clear:both;
}

.partnerlistinput label, .partnerlistinput LABEL 
{
	border: 0 solid #888 !important;
	padding: 0 !important;
	margin: 0 !important;
	float:right;
}

.partnerlistinput input, .partnerlistinput INPUT 
{
	border: 1px solid #DEB887 !important;
	padding: 0 !important;
	margin: 0 !important;
	float:left;
}


/*password Fehler*/
.passwordErrorImage
{
	border: solid 0 #FFFFFF;
	padding:0 0 0 2px !important;
	margin: 0 0 0 2px !important;
	float:right;
	width:25px;
	height:25px;
}

.passwordContainerPanel
{	
	position: fixed;
	top: 370px !important;
	left: 550px !important;
	border: 2px double #888;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	width: 500px;
	height: 250px;
}

.passwordContainerPanel strong, .passwordContainerPanel STRONG
{	
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
}

.passwordContainerPanel ul, .passwordContainerPanel UL, .passwordContainerPanel .strong
{	
	background-image:none;
	background-color: #CCCCCC;
	color: #FFFFFF;	
	list-style:none;
}

/*EMCS Detail */

.emcstabs_detail_mainpage, .evddatalistdiv
{
   width: 1210px !important; 
   table-layout:fixed !important; 
   margin:5px;
}
/*detailtableList*/

.detailtableListdiv
{
	border-right: 0 solid #888;
}



.detailtableList 
{
   width: 1210px !important; 
   margin:0px !important; 
   padding:0px !important; 
   border: 1px solid #888;	
   border-top: 0px solid #888;	
   table-layout:fixed !important; 
}


.detailtableList tbody, .detailtableList TBODY 
{
	width: 100% !important; 
	display:table !important;
    overflow:hidden !important; 
    border: 0px solid #888 !important; 	
    border-top: 0 solid #888;	
}

.detailtableList tr, .detailtableList TR
{
	margin: 0px;
	padding: 0px;
	border: none !important;
}

.detailtableList tr.alt, .detailtableList TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.detailtableList tr:hover, .detailtableList TR:hover
{
	cursor: pointer;
	background-color: #888;
	color: #ffffff;
}


.detailtableList td, .detailtableList TD
{
	font-size: 11px;
	font-weight:normal !important;
	border: none !important;
	text-align: left;	
	padding: 0 5px 0 5px !important;
	margin: 0 5px 0 5px !important;
	overflow:hidden !important;
	white-space: normal  !important;
	border: 0px solid #888 !important;
}

.detailtableList th, .detailtableList TH
{
	font-size: 12px;
	font-weight: bold !important;
	color: #000000;
	text-align: left;
	padding: 2px !important;
	padding-right: 5px !important;
	margin: 0px !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
	overflow:hidden !important;
	white-space: nowrap  !important;
}


.detailtableList .standardtablecell 
{
	white-space:normal  !important;	
	
}


.detailtableList .shorttablecell
{
    width:50px !important;
	white-space:normal  !important;
	overflow:visible !important;
}


.detailtableList .indexcell 
{
	width:10px !important;	
	white-space: nowrap  !important;
	margin: 0px !important;
	padding-right: 5px !important;
}

.detailtableList .commandCell 
{
	white-space: nowrap  !important;
	border: 0px solid #888 !important;
	margin: 0px !important;
	padding: 0px !important;
}


.emcsdetails_command img
{
	width:20px !important;
	height:20px !important;
	border : 0px !important;
	padding: 0px !important;
	margin: 2px !important;
}

.emcsdetailoptiondiv
{	
	float:left;
	width:150px;
	padding: 0 5px 0 0 !important;
	margin: 0 5px 0 0 !important;
	border: 0 double #888;
}


.emcsdetailoptiondiv label, .emcsdetailoptiondiv LABEL 
{
	border: 0 solid #888 !important;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 5px !important;
	float:left;
}

.emcsdetailoptiondiv input, .emcsdetailoptiondiv INPUT 
{
	border: 0 solid #DEB887 !important;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 5px !important;
	float:left;
}


/*seedcattableList*/

.seedcattableList_container
{
   width: 1200px !important; 
   table-layout:fixed !important; 
   margin:5px;
   padding:5px;
}

.seedcattableList .shorttablecell
{
    width:100px !important;
	overflow:visible !important;
}


.seedcattableList tbody, .seedcattableList TBODY 
{
	border: 1px solid #888;	
	width: 700px !important; 
	table-layout:fixed !important; 
	display:table !important;
}

.seedcattableList th, .seedcattableList TH
{
	font-size: 12px;
	font-weight: bold !important;
	color: #000000;
	text-align: left;
	padding: 0 5px 0 0 !important;
	margin: 0 5px 0 0 !important;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
	overflow:hidden !important;
	white-space:nowrap !important;
}

.seedcattableList td, .seedcattableList TD
{
	font-size: 11px;
	font-weight:normal !important;
	border: none !important;
	text-align: left;	
	padding: 0 5px 0 5px !important;
	margin: 0 5px 0 5px !important;
	overflow:hidden !important;
	white-space: normal  !important;	
}

.seedcattableList tbody, .seedcattableList TBODY 
{
	border: 1px solid #888;	
	width: 700px !important; 
	table-layout:fixed !important; 
	display:table !important;
}

.seedcattableList tr, .seedcattableList TR
{
	margin: 0px;
	padding: 4px;
	border: none !important;
}


.seedcattableList .commandCell 
{
	width:20px !important;	
}

.seedcattableList .standardtablecell 
{
}

/* Comma input Controls */

.pre_comma_div
{
    width: 200px;
    float: left;
    border: 0 solid #FF0000;
	padding: 0;
	margin:0;
}

.input_pre_decimal
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;		
	border: 1px solid #888;
	padding: 3px 0 0 0;
	margin: 0;
	width: 200px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
	text-align: right;
}

.comma_div
{
    width: 5px;
    float: left;
    border: 0 solid #FF0000;
	padding:0 0 0 2px;
	margin:0 0 0 2px;
}
.comma_text
{
    float: left;
    padding: 4px 0 0 0;
	margin: 4px 0 0 0;
	height: 10px;
}

.after_comma_div
{
    width: 45px;
    float: left;
    border: 0 solid #FF0000;
	padding: 0;
	margin:0;
}


.inputscale
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;		
	border: 1px solid #888;
	padding: 3px 0 0 0;
	margin: 0;
	width: 45px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

/*Ablehnung*/

.emcsrejectdivheadercellleft_general
{
	float: left;
	width: 20%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}
.emcsrejecttabinputdivheadercellright_general
{
	float: left;
	border: 0  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 20px;
	width:350px;
}

.emcsrejectdivheadercellright
{
	float: left;
	border: 0  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 20px;
	width:600px;
}

.emcsrejectloupecontrolccontainer
{
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	border: solid 0 #016bb2;
	width:485px;
}


.tabinputdivheader_list
{
	clear: both;	
	color: #016bb2;
	width: 100%;
	margin:0 !important;
	padding:0 !important;
	border: solid 0 #016bb2;
}

.rejectioncodetablediv
{
	clear: both;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
	width: 99%;
	margin:  0 0 5px 5px !important;
	padding: 0 0 5px 5px !important;
	border: solid 0 #016bb2;	
}

/*Fehl - Mehrmenge Erklärung*/

.shortagedeclarationdivrow_textarea
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 98%;
	height: 70px;
	margin: 2px 0 0 5px !important;
	padding: 0 !important;
	border: solid 0 #016bb2;
}

.standardinputtextemcs_shortagedeclaration
{
	border: 1px solid #888;
	width: 253px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 0 5px 0 ! important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}

.standardinputtextemcs_shortagedeclaration_error
{
	border: 1px solid #FF0000;
	width: 253px;
	height: 60px;
	font-size: 12px;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: text;
	font: -moz-field;
	letter-spacing: normal;
	line-height: normal !important;
	text-indent: 0;
	text-transform: none;
	word-spacing: normal;
}


.shortagedeclarationbuttondiv
{
	display: table-cell;
	border: solid 0 #016bb2;
	margin: 0 2px 0 0;
	padding: 0 5px 0 0;
}

.input_shortagedeclaration
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;		
	border: 1px solid #888;
	padding: 3px 0 0 0;
	margin: 0;
	width: 253px;
	height: 20px;
	font-size: 12px;
	color: #888;
	float: left;
}

/*Teilung*/

.teilungevddatalistdiv
{
  padding: 5px;
  margin: 2px;      
}



.splitpositiondatalist  
{
	clear:none;	
	border-left: 1px solid #888 !important;
	margin: 0 0 0 3px !important;
	padding: 0 !important;	
	empty-cells:show;
}

.splitpositiondatalist  tbody, .splitpositiondatalist  TBODY
{
    border: 0 solid #888 !important;    
    empty-cells:show;
}


.splitpositiondatalist  tr, .splitpositiondatalist  TR
{
	margin: 4px;
	padding: 4px;
}


.splitpositiondatalist  TH , .splitpositiondatalist  th 
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 3px  !important;
	margin: 3px !important;
	border-right: 1px solid #888 !important;	
	border-bottom: 1px solid #888 !important;	
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	white-space:nowrap;
}

.splitpositiondatalist  TD, .splitpositiondatalist  td
{
    color: #000000;
    font-weight:normal;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
	border-right: 1px solid #888 !important;	
	border-bottom: 1px solid #888 !important;	
	background-color : #F8F8F8;
	padding: 0 !important;
	margin: 0 !important;
	
}

.splitpositiondatalist  TD.empty_cell, .splitpositiondatalist  td.empty_cell
{
    color: #000000;
    font-weight:normal;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
	border-right: 1px solid #888 !important;	
	border-bottom: 1px solid #888 !important;	
	background-color : #F8F8F8;
	padding: 0 !important;
	margin: 0 !important;
	border-right: 0 solid #888 !important;
}

.splitpositiondatalist  TD.numberinputcell, .splitpositiondatalist  td.numberinputcell
{
    background: url(../../Images/layout/inputKachel_number.gif) repeat-x; 
}


.splitpositiondatalist  TD.numberinputcellreadonly, .splitpositiondatalist  td.numberinputcellreadonly
{
   /*background: url(../../Images/layout/inputKachel_number_readonly.gif) repeat-x; */
}

.splitpositiondatalist  TD.bestandnachweiscaptioncell, .splitpositiondatalist  td.bestandnachweiscaptioncell
{
  padding:2px !important;
}

.splitpositiondatalist  TD.bestandnachweisnumbercell, .splitpositiondatalist  td.bestandnachweisnumbercell
{
  padding:2px !important;
  text-align:right;
}


.splitpositioncaption {
	background: url(../../Images/layout/inputKachel_number_readonly.gif) repeat-x;
	border: 0 solid #008000;
	padding: 4px 0px 0px 0px;
	margin: 0;
	height: 21px;
	color: #000 !important;
	float: left;
	text-align: center;
	font-size: 12px;
	width: 100%;
}

.splitpositionwidecaption
{
	background: url(../../Images/layout/inputKachel_number_readonly.gif) repeat-x;
	border: 0 solid #008000;
	padding: 4px 0px 0px 0px;
	margin: 0px 13px 0px 0px;
	height: 21px;
	color: #000 !important;
	float: left;
	text-align: center;
	font-size: 12px;
	width: 100%;
}

.splitpositiondatalist  TR.alt
{
	color: #000000;
	background-color: #d9e9f4;
	border: none !important;
}

.splitpositiondatalist  img, .splitpositiondatalist  IMG
{
	border: 0;
	margin: 0;
	padding: 0;
	width:20px;
	
}

.splitpositiondatalist  TR.alternatingrow
{
    color: #000000;
    font-weight:normal;
	background-color: #ffffff;	
}


.numberinput, INPUT[disabled].numberinput,  input[disabled].numberinput
{
	background: url(../../Images/layout/inputKachel_number.gif) repeat-x 0 0;
	border: 0 solid #008000 !important;
	border-right: 0 solid #888;
	padding: 2px 5% 0px 0px;
	margin: 0;	
	height: 23px;	
	color: #888;
	float: left;
    text-align:right;
    width: 95%;
}

.numberinput_readonly , INPUT[disabled].numberinput_readonly,  input[disabled].numberinput_readonly
{
	background: url(../../Images/layout/inputKachel_number_readonly.gif) repeat-x 0 0;
	border: 0 solid #008000 !important;
	padding: 2px 5% 0px 0px;
	margin: 0;
	height: 23px;	
	color: #888;
	float: left;
    text-align:right;
    width: 95%;
}


.splittmodalinputtabledivrow
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	height: 200px;
	width: 101%;
	margin: 0 0 10px 5px !important;
	padding:0 0 10px 5px !important;
	border: 0 solid #016bb2;
	overflow:scroll;
}

.splitttab_general
{
	display: inline-table;
	width: 1200px !important;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
    padding: 5px 0 0 0;
	border: 0 double #999999;
}

.splitttab_general_info
{
	display: inline-table;
	width: 1000px !important;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px;
	padding: 5px;
	border: 0 double #999999;
}

.splitmaintabinputdiv
{
	display: inline-table;
	width: 700px;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px;
	padding: 5px;
	border: 0 double #999999;
}

/*Ereignis*/
.tabinputdivtable_datalist
{
    border-right: 0 solid #888;
    margin: 5px;
	padding: 5px;
}

.incidentdivheadercellleft
{
	float: left;
	width: 25%;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}

/* userauthorisationcontrolpanel */
.userauthorisationcontrolpanel
{
	clear: both;
	background-color: #FFFFFF;
	border: solid 3px #888;
	display: table;
	width: 400px;
	padding: 0;
}

.userauthorisationcontrolpanel .captiondivrow
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 99%;	
	height : 17px;
	margin: 0px 0px 0px 5px !important;
	padding: 0px !important;
	border: solid 0 #016bb2;	    
}


.userauthorisationcontrolpanel .itemcaption
{
	clear: both;
	font-size: 12px;	
	font-weight: bold;
	text-align: center;
	padding : 0;
	margin : 0;
	border: 0 solid #016bb2;
	color: #016bb2;
}

.userauthorisationcontrolpanel .itemValue
{
	clear: both;
	font-size: 11px;	
	font-weight:normal;
	text-align: center;
	padding : 0!important;
	margin : 0!important;
	border: 0 solid #016bb2;
	color: #000;
}



/* Tabelle für Details der loupee */
.loupedetailtable
{
    border-collapse: collapse;
}

.loupedetailtable tbody
{
    clear: both;
    border-collapse: separate;
    border: 1px solid #888 !important;
}


.loupedetailtable tr, .loupedetailtable TR
{
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.loupedetailtable TR.alt
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.loupedetailtable TD, .loupedetailtable td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space:pre-wrap;
    padding: 5px 10px 0px 3px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;
}

.loupedetailtable TD.itemcaption
{
    font-weight: bold !important;
    color: #008000 !important;
}
.loupedetailtable TD.itemcontent
{
    font-weight: normal !important;
}
.loupedetailtable TD.wrappedContent
{

}
.loupedetailtable TD.nonWrappedContent
{
    white-space: normal !important;
}

/*GenericTable*/
.generictableDataList
{
    clear: both;
    border-collapse: collapse;
    clear: none;
    line-height: 16px;
    border: 0px solid #888 !important;
    margin: 5px 0px 5px 0px !important;
}


.generictableDataList tbody
{
    clear: both;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
}

.generictableDataList TR
{
    padding: 0px !important;
    margin: 0px !important;
    border-right: 0px solid #888 !important;
}


.generictableDataList TH
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: left;
    border-collapse: separate;
    background-color: #006699;
    padding: 5px !important;
    margin: 5px !important;
    border: 1px solid #888 !important;
}

.generictableDataList TD
{
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
    white-space: nowrap;
    border-collapse: separate;
    border: 1px solid #888 !important;
    padding: 3px !important;
    margin: 3px !important;
}

.generictableDataList TD.empty_row
{
    border: 0px solid #888 !important;
    border-left: 1px solid #888 !important;
    border-right: 1px solid #888 !important;
}


/* emc_doku_list */
.emcs_document_listimage
{
    float: left;
    border: 0px;
    margin: 5px 0px 0px 0px !important;
    padding: 2px 0px 0px 0px;
    height: 20px;
    width: 20px;
}

.emcs_document_list_main_panel{
	clear:both;
}

.emcs_document_list_panel_command {
	clear:both;
}
.emcs_document_list_button
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFFFFF !important;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 250px;
	padding:5px;
	margin:2px; 
	margin-left:0px !important;
	margin-right:2px !important;
	float: left;
}

.emcs_document_list_table_panel {
	clear:both;
	margin-top:5px; 
	border: 0px double #888 !important;
}

.emcs_document_list_table_caption_panel 
{
    font-size: 12px;
    font-weight: bold;
	clear:both;
	height: 15px;
}

.emcs_document_list_number_panel 
{
    font-size: 12px;
    font-weight: bold;
	clear:both;
	height: 24px;
}

.emcs_document_list_number_label 
{

	float: left;
	margin-right:5px; 
}

.emcs_document_list_number_caption 
{
	float: left;
	margin-left:2px; 	
	font-weight: normal;
}
.emcs_document_list_info_panel {
	clear:both;
	font-size: 12px;
    font-weight: normal;
	clear:both;
}

.emcs_document_list_command_info_label 
{
    white-space:normal;
	float: left;
    width:520px;
    background-color:#DEB887;
}
/*Notfallverfahren*/

.notfallverfahrendiv_pagecontainer
{
	float: left;
	width: 1900px;
	margin: 0;
	padding: 0 20px 0 0;
	border: solid 0 red;
}


.notfallverfahrendivtable
{
	display: inline-table;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border: 3px double #888;
}

.notfallverfahrenSaveCommandContainer
{
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 24px;
	width: 80px;
	padding: 4px 12px 6px 12px;
	margin: 0px 0px 0px 0px;
	display: inline;
}

.notfallverfahrenSaveCommandContainer:hover,
.notfallverfahrenSaveCommandContainer:focus
{
  outline: 5px auto -webkit-focus-ring-color;
  font-size: 13px;
  background-color: #286090;
  border-color: #122b40;
  box-shadow : 2px 2px 0px #888;
  cursor:pointer;
}

.notfallverfahren_tabinputdivheader
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 99%;
	height: 30px;
	margin: 5px 0 0 2px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}


.notfallverfahren_tabinputdivheader_tablecaption
{
	clear: both;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #016bb2;
	width: 99%;
	height: 30px;
	margin: 5px 0 0 2px !important;
	padding: 0 0 0 7px !important;
	border: solid 0px #016bb2;
}

.notfallverfahren_tabinputdivheadercellright_command
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0px 0px 0px 3px !important;
	height: 22px;
	width:300px;
}

.notfallverfahren_tabinputdivheadercellleft
{
	float: left;
	width: 250px;
	white-space: nowrap;
	border: solid 0 #016bb2;
	margin: 0 !important;
	padding:0 !important;
}

.notfallverfahren_tabinputdivheadercellright
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
	height: 22px;
}


.notfallverfahren_header_left
{
	float: left;
	width: 35%;
	height: 130px;
	border: solid 1px #888;
	margin: 0px 0px 5px 2px !important;
	padding:0 !important;
}

.notfallverfahren_header_right
{
	float: left;
	height: 130px;
	border: solid 1px #888;
	margin: 0px 0px 5px 5px !important;
	padding:0 !important;
}

.notfallverfahren_header_info
{
	float: left;
	width: 500px;
	white-space:normal;
	color: #016bb2;
	font-weight: bold;
	font-size: 12px;
	border: solid 0px #888;
	margin: 0px !important;
	padding:5px !important;
}

.notfallverfahrentablelist_div
{
   width: 1600px !important; 
   margin:5px 5px 5px 7px;
   border: solid 0px #016bb2;
}

.notfallverfahrentablelistdiv
{
    border-right: 0px solid #888;
}

.notfallverfahrentablelist tbody, .notfallverfahrentablelist TBODY
{
    border: 1px solid #888;
    border-top: 0px solid #888;
}


.notfallverfahrentablelist tr.alt, .notfallverfahrentablelist TR.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.notfallverfahrentablelist tr:hover, .notfallverfahrentablelist TR:hover
{
    background-color: #999933;
}

.notfallverfahrentablelist tr, .notfallverfahrentablelist TR
{
    margin: 4px;
    padding: 4px;
    border-right: 1px solid #888 !important;
}

.notfallverfahrentablelist TR.selected
{
	background-color: #FF8C00;
}

TR.selected
{
	background-color: #FF8C00;
}

.notfallverfahrentablelist th, .notfallverfahrentablelist TH
{
    font-size: 14px;
	font-weight: bold;
	color: #FFFFFF !important;
	text-align: left;
	border-collapse:separate;
	background-color:#006699;
	padding: 5px !important;
	margin: 0px !important;
	border: 1px solid #888 !important;	
	white-space: nowrap !important;	
}


.notfallverfahrentablelist td, .notfallverfahrentablelist TD
{
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #888 !important;
    text-align: left;
    padding: 2px 5px 0 5px !important;
    margin: 0 5px 0 5px !important;
    white-space: nowrap !important;
}

.notfallverfahren_mainselectpanel
{
	white-space: nowrap !important;	
	width: 230px !important;
	margin: 0px 0px 0px 2px !important;
}



.notfallverfahrentablelist TH.notfallverfahren_mainselect
{
	margin: 0px 0px 0px 0px !important;
	float: left !important;	
}

.notfallverfahren_mainselect input
{
	margin: 2px 0px 0px 0px !important;
	float: left !important;	
}


.notfallverfahrentablelist TH.notfallverfahren_mainselectcell, 
.notfallverfahrentablelist TD.notfallverfahren_mainselectcell
{
	white-space: nowrap !important;	
	padding-left: 2px !important;
}


.notfallverfahren_labelcaption
{
	margin: 0px 0px 0px 5px !important;
	float: left !important;	
}

.tabinputdivheader_eingang_manual
{
    clear: both;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    width: 99.9%;
    height: 30px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.tabinputdivcell_left_manual_close
{
    display: table-cell;
    width: 820px;
    float: left;
    margin: 0px;
    border: solid 0px #016bb2;    
}

.tabinputdivcell_right_manual_close
{
    display: table-cell;
    width: 810px;
    float: left;
    padding:0px;
    margin:0px;
    border: solid 0px #016bb2;
}

.emcscloseinputdiv_manual
{
    float: left;
    padding:0px;
    margin:0px;
    border: 0px solid #888;
}

.emcsclosecaptiondiv_manual
{
    float: left;
    padding:0px;
    margin:0px;
    width: 225px;
    border: 0px solid #888;
    white-space: nowrap;
}


.emcsclosecaptiondiv_left_manual
{
    float: left;
    padding:0px;
    margin:0px;
    width: 210px;
    border: 0px solid #888;
}

.emcsclosecaptiondiv_right_manual
{
    float: left;
    padding:0px;
    margin:0px;
    width: 250px;
    border: 0px solid #888;
}

.inputstandardtab_manual_close
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;		
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 550px;
    height: 20px;
    font-size: 12px;
    color: #888;
    float: left;
}

.inputstandardtab_manual_close_right
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;		
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 550px;
    height: 20px;
    font-size: 12px;
    color: #888;
    float: left;
}

.captionlabel_right_manual_close
{
    font-weight: bold;
    font-size: 11px;
    color: #000000 !important;
    border: 0px solid #888;
    padding: 0px;
    margin: 0px;
    float: left;
}

.inputtablabel_close_manual_right
{
    font-weight: bold;
    font-size: 11px;
    color: #000000 !important;
    display: inline-table;
    margin: 0;
    padding: 0;
}



.padding_5_px_left {
    padding-left: 5px;
}

.padding_5_px_right {
    padding-right: 5px;
}

.margin_5_px_right {
    margin-right: 5px;
}


.margin_5_px_left {
    margin-left: 5px;
}

.caption_under_line {
    text-decoration: underline;
}


.standardinput_textarea_60_px
{
    height: 190px;
    cursor: text;
    word-wrap: break-word;
}

.tabinputdivheader_textarea_70_px {
    height: 190px;
}


.inputtablabel_group_label {
	font-weight: bold;
	font-size: 12px;
	color: #016bb2!important;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.border_control {
	border: 1px solid #888 !important;
}

.eingangsmeldung_position_status_label {
	white-space: normal;
	float: left;
	width: 190px !important;
}

.eingangsmeldung_position_status_successful_label {
	white-space: normal;
	float: left;
	width: 190px !important;
	background-color: limegreen;
}

.eingangsmeldung_position_status_failed_label {
	white-space: normal;
	float: left;
	width: 190px !important;
	background-color: #fa4d4d;
}

.blue_background {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
}

.gray_background {
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
}

.label_with_gray_background {
    background: none;
    border: 1px solid #888;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.input_with_gray_background {
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888;
    height: 22px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.blue_background, .blue_background:disabled {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
}

.input_with_blue_background {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888;
    height: 22px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.textarea_with_blue_background {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat;
    border: 1px solid #888;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.messagebox_div_container {
    clear: both;
    margin: 5px !important;
    padding: 0px !important;
    font-weight: bold;
    text-align: left;
    color: #016bb2 !important;
    white-space: pre-line;
    border: solid 0px #888;
    /*background-color: #fff !important;*/
}

.messagebox_div_header_error {
    border: 3px double #FF0000 !important;
    font-weight: bold;
    text-align: left;
    color: #016bb2 !important;
}

.messagebox_div_error {
    border-color: #FF0000 !important;
}

.messagebox_div_header_warning {
    background-color: #DEB887 !important;
    border-color: #DEB887 !important;
}

.messagebox_div_warning {
    /*border-color: #DEB887 !important;*/
    border: solid 3px #DEB887 !important;
}


.messagebox_div_warning_img {
    width: 19px;
    height: 18px;
    padding: 0px 2px 0px 0px;
    white-space: nowrap;
    float: left;
}

.alignment_center {
    display: flex;
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
}

.datatable_save_input_dialog {
	width: 250px;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	position: fixed;
	top: 24%;
	left: -30%;
	transform: translate(-80%, -80%);
	z-index: 1000;
}

.restsubmenuactive {
	clear: both;
	padding: 0 !important;
	margin: 23px 0px -20px 0px !important;
	border-collapse: collapse;
	border: solid 0 red;
	height: 40%;
}

.restsubmenuinactive {
	clear: both;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 23px 0px -20px 0px;
	padding-top: 0;
	border-collapse: collapse;
	background-color: #25742d;
	display: none;
	visibility: hidden;
}

/* Datentabellen Styling */
.dataTableList {
	border-collapse: separate;
	border: 0 solid #888 !important;
}

.dataTableList tbody {
	width: 700px;
	border-top: 0 solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
}

.dataTableList TR {
	border: 0;
	margin: 0;
	padding: 0;
	color: #000000;
	border: 0 solid #888;
	border: 0 solid #888;
}

.dataTableList TR.alt {
	color: #000000;
	background-color: #d9e9f4;
	border-right: 1px solid #888;
}


.dataTableList tr:hover {
	background-color: #886665;
	color: #ffffff;
}

.dataTableList TH {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF !important;
	text-align: left;
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
	border: 0 solid #888 !important;
	white-space: nowrap;
	background-color: #D3D3D3;
	margin: 10px 10px 0 10px;
	padding: 10px 10px 5px 10px;
}

.dataTableList TH A {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	border: none !important;
}

.dataTableList TD {
	font-size: 12px;
	padding: 10px;
	text-align: left;
	border: 0 solid #888 !important;
	white-space: nowrap;
	width: 20px;
}

.dataTableList TD.commandcell, .dataTableList TH.commandcell {
	padding: 10px 2px 0 0 !important;
	margin: 0 !important;
	border: 0 solid #888 !important;
	white-space: nowrap !important;
	font-size: 8px !important;
	line-height: 10px !important;
	width: 24px !important;
}

.Authentication_2FA_Control_panel_container {
	z-index: 10002 !important;
	position: fixed;
	opacity: 1;
}

.Authentication_2FA_Control_panel {
	clear: both;
	color: #000;
	border: solid 0px #888;
	padding: 0px;
	height: auto;
}

.Authentication_2FA_inputdivtable {
	background-color: #DCDCDC !important;
	background-color: #6082B6 !important;
	width: 780px !important;
	height: 100%;
	margin: 5px 0 0 0;
	padding: 5px 0 0 10px;
	border: solid 0px #016bb2;
	white-space: nowrap;
}

.Authentication_2FA_info_caption_container {
	clear: both;
	font-weight: bold;
	width: 97%;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}

.Authentication_2FA_info_caption_label {
	border: 0px solid #888 !important;
	font-size: 13px;
	padding: 0 !important;
	margin: 0 !important;
	float: left !important;
}

.Authentication_2FA_info_caption_label > ul {
	margin: 0 0 0 10px !important;
	padding: 0 0 0 5px !important;
}

.Authentication_2FA_qrcode_container {
	clear: both;
	font-weight: bold;
	width: 97%;
	margin: 0 0 0 0px !important;
	padding: 0 0 0 0px !important;
	border: solid 0px #016bb2;
	float: right;
}

.Authentication_2FA_code_caption_container {
	clear: both;
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
}

.Authentication_2FA_code_caption_label {
	border: 0px solid #888 !important;
	font-size: 13px;
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	color: #fff;
}

.loginauthenticationlabel {
	font-size: 11px;
	padding: 0 0 0 3px !important;
	margin: 0 0 0 4px !important;
	border: solid 0 red;
	width: 100% !important;
	color: #016bb2 !important;
	font-size: 11px !important;
}

.authenticationbutton {
	background: url(../../Images/layout/submitBG.gif) repeat-x 0 0;
	color: #FFFFFF !important;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	border: none;
	height: 25px;
	width: 80px;
	padding: 2px 12px 5px 12px;
	margin: 0 6px 0 52px;
	float: left;
	cursor: pointer;
}