body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	color: #15234C;
	margin: 0px;
}

a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-decoration: underline;
	font-size: 9pt;
}

.HeaderWhite1	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: white;
}
.HeaderWhite2	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: white;
}

.HeaderBlue2	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #366092;
}

.Header0	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: black;
}

.Header1	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: black;
}

.Header1Grey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #6B6B6B;
}

.Header1White
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
}

.Header2	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: black;
}

.Header2White
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}

.Header3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}

.Header3White
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.Basic9	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}

.Basic9Gelb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color:#FFFF99;
}

.Basic9Weiss
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
}
.Basic8Weiss
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}
.Basic9Fett	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.Basic9FettWeiss
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
.Basic9FettGrey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #D6D6D6;
}
.Basic9FettGelb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	background-color:#FFFF99;
}
.Basic9FettGreyCentered	
{   
	border: 2px solid #87A9D1;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #B9CDE5;
	width: 200px;
}

.Basic9FettGreenCentered
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #00FF40;
}
.Basic9FettRot
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: red;
}

.Basic9FettOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: orange;
}

.Basic9FettGruen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: green;
}

.Basic8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
.Basic8Fett	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.Basic8FettWeiss	
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

.CPHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 20px;
}

.inputNoFormat
{
	border: 0px none #FFFFFF !important;
}

input[type=checkbox]
{
	border: none;
}

/* Modal Popup */

.ModalPopupBackground{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	   
}

.ModalPopup{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	
}

.ModalPopup2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	z-index: 9999999;
}

.PopupHeader
{
	background-color: #BFBFBF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

/* Ende Modal Popup */

.ErrorSummary
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: red;
	background-color: yellow;
	border: 1px solid black;
	padding: 3px 3px 3px 3px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.ListViewErrorSummary 
{
	width: 200px;
	border-color: Red;
	border-style: solid;
	border-width: 1px;
	background-color: yellow;	
	margin: 5px 0px 5px;
	padding-top: 5px;
	padding-left: 15px;	
	font-size: 8pt;    
	color: red;
}

.ListViewErrorSummary ul 
{
	list-style: disc inside;
	padding:5px;
	margin:2px;
}

.ListViewEditTable
{
	BORDER-RIGHT: #a8c27f 1px solid;
	BORDER-TOP: #a8c27f 1px solid;
	BORDER-LEFT: #a8c27f 1px solid;
	BORDER-BOTTOM: #a8c27f 1px solid;
	border-collapse: collapse;
	
}

.ListViewEditTable th
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	height: 20px;
	background-color: #DEE7CE;
	text-align: left;
}

.ListViewEditTable td
{
	padding-left: 5px;
	padding-right: 5px;
	border-style:solid;
	border-width:1px;
	border-color: #DEE7CE;
	height: 24px;
}

.ListViewEditTableFooter
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #F3F7EE;
}

/* Formularfelder */

input
{
	border: 1px solid #596156;
	/*background-color: #e4e6e3;*/
	background-color: #ffffff;
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	/*width: 200px;*/
}

button
{
	border: 2px solid #87A9D1;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #B9CDE5;
	width: 200px;
}

.button
{
	border: 2px solid #87A9D1;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #B9CDE5;
	width: 200px;
}

select{
	border: 1px solid #596156;
	/*background-color: #e4e6e3;*/
	background-color: #ffffff;
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	/*width: 200px;*/
}

textarea
{
	border: 1px solid #596156;
	background-color: #ffffff;
	/*background-color: #e4e6e3;*/
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}


/*System & Product Development*/

.verticaltext
{
	background-color: #E4E6E3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	padding-right: 2px;
	padding-left: 5px;
	FILTER: flipv fliph;
	WRITING-MODE: tb-rl;
	
}

.rot-neg-90 {
	-moz-transform:rotate(-270deg); 
	-moz-transform-origin: bottom left;
	-webkit-transform: rotate(-270deg);
	-webkit-transform-origin: bottom left;
	-o-transform: rotate(-270deg);
	-o-transform-origin:  bottom left;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);	
	
}


.TDSPBLeft
{
	background-color: #E4E6E3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBLeftNormal
{
	background-color: #E4E6E3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTop
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopLeft
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopLeftNormal
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopLeftBottom
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopLeftRightBottom
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopRight
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopLeftRight
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBTopBottom
{
	background-color: #E4E6E3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBBottom
{
	background-color: #E4E6E3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBBottomLeft
{
	background-color: #E4E6E3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}
.TDSPBBottomLeftNormal
{
	background-color: #E4E6E3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding-right: 8px;
}
.TDSPBBottomRight
{
	background-color: #E4E6E3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}

.TDSPBBottomLeftRight
{
	background-color: #E4E6E3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
}

.Accordion  
{
	
}

.AccordionHeader
{
	background-color: #6B6B6B;
	
}

.AccordionHeaderSelected
{
	background-color: #E4E6E3;
	
}

.AccordionContent   
{
	
}

.MPBoxHeader
{
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}

/* Klassen neu */

.RCorners {
	border-radius: 25px;
	border: 1px solid #9A9A9A;
	padding: 10px;
	margin: 10px;
	padding-left: 20px;
	text-align: left;
}

.hellblau {
	background-color: #B6CCEE;
}


.TableClass th {
	background-color: #DCE6F1;
	font-weight: bold;
	white-space: nowrap;
}
	
.TableClass td
{
	background-color:#ffffff;
	font-weight:normal;
}

 .TableClassPS th
{
	background-color:#366092;
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	white-space: nowrap;
}
	
.TableClassPS td
{
	background-color:#DCE6F1;
}
.TableClassBlue
{
	background-color:#DCE6F1 !important;
	text-align: left;
}
	
th.Package
{
	font-size:16px;
}

td.Green
{
	background-color:#92D050 !important;
}
td.Orange
{
	background-color:#FFC000 !important;
}

td.Yellow
{
	background-color: #FFFF00 !important;
}

td.Grey
{
	background-color:#BFBFBF !important;
}

td.White
{
	background-color:#ffffff !important;
}

td.Beige
{
	background-color:#FFEF9C  !important;
}   

td.GreenBeige
{
	background-color:#C4DD90 !important;
}

  
	
img
{
	border-style: none;
	border-width: 0px;
	border: 0px;
}

.InputDate
{
	width: 80px;
}

.InputNumberSmall
{
	width: 50px;
	text-align:right;
}

.InputNumberLarge
{
	width: 70px;
	text-align:right;
}

.InputText
{
	width: 130px;
}

/* Prozess */

ul#order_step  
{
   margin-left: 0px;
   width: 1000px; 
   padding: 5px 0 5px 0; 
}

ul#order_step li 
{
	float: left;
	height:40px;
	background: url(../images/Prozess/start_notactive.png) 50% bottom no-repeat;
	text-align: left;
	list-style: none;
}

ul#order_step li#ende 
{
	width: 16px;
	background: transparent url(../images/Prozess/ende_pur.png) left bottom no-repeat;
	list-style: none;
}

ul#order_step li.active
{
	width: 123px;
	background: url(../images/Prozess/start_active.png) bottom no-repeat;
	font-weight: bold;
	color: #910412; /* #f80823; */
	list-style: none;
	text-decoration: none;
}

ul#order_step li.active a
{
	padding: 0 5px 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #910412;
	text-decoration: none;
	list-style: none;
}

ul#order_step li.active a:hover 
{
	padding: 0 5px 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #910412;
	text-decoration: none;
	list-style: none;
}

ul#order_step li.active a: visited
{
	padding: 0 5px 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #910412;
	text-decoration: none;
	list-style: none;
}

ul#order_step li.notactive 
{ 
	width: 123px; 
	color: #264366; 
	list-style: none; 
}

ul#order_step li.notactive a
{
	padding: 0 5px 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #264366;
	text-decoration: none;
	list-style: none;
}

ul#order_step li.notactive a:hover 
{
	padding: 0 5px 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #910412;
	text-decoration: none;
	list-style: none;
}

ul#order_step li.notactive a: visited 
{
	padding: 0 5px 0 0;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #264366;
	text-decoration: none;
	list-style: none;
}

#order_step li 
{ 
	list-style: none; 
}

.WaitBackground
{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=40);
	background-image: url('../images/loading7.gif');
}

.iframetab 
{
	width: 1436px;
	height: 4000px;
	border: 0px;
	margin: 0px;
	/*background:url("data/iframeno.png");*/
	/*position:relative;
	top:+5px;*/
}

.ui-tabs-panel {
	padding:5px !important;
}

.openout {
	float:right;
	position:relative;
	top:-28px;
	left:-5px;
}

.ui-tabs .ui-tabs-nav
{
background: #B9CDE5;
border: none;
}

.ui-tabs .ui-tabs-panel /* just in case you want to change the panel */
{
background: #DCE6F1;
}

.ui-tabs .ui-tabs-nav li a
{
   background-color: #DCE6F1;
   color: #366092;
   border: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border: #366092;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border: #366092;
}

.ui-tabs .ui-tabs-nav {
	border: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a  
{
	cursor:pointer; 
	border: none;
}

.OverFlowHidden {
	overflow: hidden;
	max-width: 300px;
}

.GridField {
	border-bottom: 1px solid #9A9A9A; 
	margin-bottom: 3px; 
	padding-bottom: 3px;

}

.MenuBox {
	float: left;
	width: 250px;
	height: 80px;
	margin-bottom: 20px;
	padding: 6px;
	margin-left: 10px;
	border: 1px solid #9A9A9A;
	background-color: #fffa00;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}

.dlbutton {
    border: 2px solid #87A9D1;
    padding: 2px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    background-color: #046784;
    width: 200px;
    height: 25px;
}