.fldset {
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-bottom-color:#83CFED;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#83CFED;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-right-color-value:#83CFED;
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-right-style-value:solid;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-right-width-value:1px;
	border-top-color:#83CFED;
	border-top-style:solid;
	border-top-width:1px;
	color:#000000;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

input:focus, textarea:focus{
background-color: #EFF5FB;
}

#bodyHeader {
	float:right;
	height:0;
	margin: 3px 5px;
}

.bodyIdentitaetBild {
    background-image: url(../../images/bafa.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: #C6D3DE;
}

.bodyIdentitaetBildKreuz {
    background-image: url(../../images/bafa.jpg);
    background-repeat: no-repeat;
    background-position: bottom left; 
    background-color: #C6D3DE;
}

/* --- TODO: später sfr.css auslagen --- */

.readonly {
	color: #888;
}
       
/* -----------------------	
   Styles für Listen
   -----------------------*/
#benutzerListe .iceDatTbl {
	width: 65%; 
}
 
#hdrDv1 {
	width: 28px;
}

/* -----------------------
   spezielle Dialogstyles
            -----------------------*/
.rollenBox {            
	border: 1px solid #517EBD; height: 100px;
}

#boxEdtDiv1 #benRolEdtTbl .boxCol1 {
	width:20em;
}
#boxEdtDiv1 #benRolEdtTbl .boxCol3 {
	width:20em;
}

#benRolEdtTbl .boxCol2 {
	padding:0 0 0 18px;
}
            
/* -----------------------
   allgemeine Styles für Dialoge
   			-----------------------*/

#benEdtTbl {
	margin-left: 6px;
}

#boxEdtDiv1 {
	margin-top: 1em;
}

#boxEdtDiv1 .iceInpTxt{
	padding: 1px 0;
}

#boxEdtDiv1 .iceSelInpTxtTxt {
	padding: 1px 0;
	border:1px solid #D9D9D9;
	float: left;
}	

#boxEdtDiv1 .boxCol1 {
	width: 15em;
	border: none;
}

#boxEdtDiv1 .boxCol1Small {
    width: 5em;
    border: none;
}

#boxEdtDiv1 .boxCol2 {
	border: 0px solid #CCC
}

#boxEdtDiv1 .boxCol2a {
	width: 3em;
	border: none;
	padding-left: 2px;
}
#boxEdtDiv1 .boxCol2b {
	width: 3em;
	border: none;
}
#boxEdtDiv1 .boxCol2c {
	width: 10em;
	border: none;
}

#boxEdtDiv1 .boxCol3 {
	padding-left:11px;
	border: none;
}

#boxEdtDiv1 .boxCol4 {
	border: none;
	padding-right: 10px;
}

#boxEdtDiv1 .boxCol5 {
	border: none;
	padding-right: 10px;
}


.noCol {
	border: none;
	height: 0.2em;
}

#content .noCol {
	border: none;
	height: 0.2em;
		
}

#boxEdtDiv1 .noCol {
	border: none;
	height: 0.2em;
}

#boxEdtDiv1 p {
	padding: 5px;
}

#content input,
#content select,
#content textarea,
#content select, 
.portal-input-field,
.iceOutProgBg .iceOutProgFill {
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .iceSelInpDateOpenPopup, #content .iceSelInpDateClosePopup {
	margin-left: 5px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow:0 0px 0px #ccc;
	-moz-box-shadow:0 0px 0px #ccc;
	-webkit-box-shadow: 0 0px 0px #ccc;
	-khtml-box-shadow: 0 0px 0px #ccc;
	-o-box-shadow: 0 0px 0px #ccc;
}

#content .boxEdtClsHdr {
	/*border: 1px solid #517EBD;*/
	margin: 0 0 0 0; 
	padding: 0.3em;
	float: none;
}

#content .boxEdtClsHdr span {
	margin-left:2px;
}

#content .iceCmdBtn, #content .iceCmdBtn-dis {
	margin: 0.1em 0px 0.1em 0;
	padding: 0.3em;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    cursor: pointer;
}

#content .iceCmdBtn {
    border:1px solid #888888;
}

#content .iceCmdBtn-dis {
    color: #aaaaaa;
    border:1px solid #aaaaaa;
}

#content .imageButtonR {
	float:right; 
	margin: 5px 0px 10px 0; 
	padding: 1px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .imageButtonREeg {
	margin: 0px 0px 0px 0px; 
	padding: 1px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .imageButtonBig,
#content .imageButtonBig-dis {
	margin: 10px 0px 10px 0px; 
	padding: 5px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .imageButtonBig-dis {
    color: #aaaaaa;
    border:1px solid #aaaaaa;
}

#content .imageButtonRBig {
	float:right; 
	margin: 5px 0px 10px 2px; 
	padding: 5px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .imageButtonRBig-dis {
    float:right; 
    margin: 5px 0px 10px 0; 
    padding: 5px;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    color: #aaaaaa;
    border:1px solid #aaaaaa;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .imageButtonLBig {
    float:left; 
    margin: 5px 10px 10px 0; 
    padding: 5px;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#content .imageButtonLBig-dis {
    float: left; 
    margin: 5px 10px 10px 0; 
    padding: 5px;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    color: #aaaaaa;
    border:1px solid #aaaaaa;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;    
}

#bodyInhalt .imageButtonL {
	float:left; 
	margin: 5px 10px 10px 0; 
	padding: 1px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#bodyInhalt .imageButtonL-dis {
	float:left; 
	margin: 5px 10px 10px 0; 
	padding: 1px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
	border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	color: gray;
}

#bodyInhalt .imageButton {
    margin: 5px 10px 10px 0; 
    padding: 1px;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    border:1px solid #888888;
    border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
}

#bodyInhalt .imageButtonMR5pxL {
	float: left;
    margin: 5px 10px 10px 5px; 
    padding: 1px;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    border:1px solid #888888;
    border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	page-break-after: avoid;
}

#bodyInhalt .imageButtonMR5px {
    margin: 5px 10px 10px 5px; 
    padding: 1px;
    background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
    border:1px solid #888888;
    border-radius: 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-khtml-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	page-break-after: avoid;
}


#bodyInhalt .select {
	margin-top: 5px; 
	padding: 1px;
}

#bodyInhalt .selectRb,
#bodyInhalt .selectRb-dis,
#bodyInhalt .selectRb-dis-dis {
	padding: 1px;
	background-color: transparent;
}

.buttonBar {
	border: 1px solid #517EBD;

} 

#content .noborder {
	border-width: 0px;
}

#boxEdtDiv1 .iceSelInpDateInput {
	padding: 1px 0;
}

#content .icePnlCnfBtns input {
	margin: 5px 10px 10px 0; 
	padding: 1px;
	background:#FFFFFF url(./css-images/PnlHdr_bgslice.gif) repeat-x scroll left top;
	border:1px solid #888888;
}

/* Firmenprofil */

.workflowKommentar {
    	
}
.workflowDiv {
	background-color:#F4D1D1;
	border:1px solid #F40808;
    padding:10px;
    margin-top: 4px;	
}


label.required {
	font-weight: bold;
}

span.required {
	color: red;
	font-size: 12px;
}


.requiredField {
	color: red;
	font-size: 12px;
}

.fpSelect {
	border: none ! important;
	padding: 0px ! important;	
	margin: 0px ! important;
	font-size: 12px;
}

.fpSelect td {
	border: none ! important;
}

.rpConfirmPanel {
	left: 40% ! important;
	top: 35% ! important;
}

.rpLoeschenConfirmPanelDiv iframe {
	width: 100% ! important;
	height: 100% ! important;
}

select, textarea {
 width: 250px;  
}

.eemFormDiv .inputLarge {
 width: 368px;	
}

.eemFormDiv select.inputLarge {
 width: 370px;  
}

.eemFormDiv .inputSmall {
 width: 100px;  
}

.eemFormDiv fieldset input {
 width: 10px;	
}

#profilForm .inputLarge {
	width: 472px;
}

#profilForm fieldset.inputLarge {
    width: 474px;
}

#profilForm .inputMedium {
    width: 255px;
}

#profilForm .inputSmall {
    width: 181px;
}

#profilForm .inputVerySmall {
    width: 60px;
}

.imgUpload {
	top: 40% !important; 	
}

.imgUpload iframe {
    width: 42em;    
}

.imgUpload .closeBtn {
    float: right;    
}

/* Anlage Einreichen */

div.abschnitt {
margin-top: 20px;
		
}

span.fett {
 font-weight: bold;
}

.saveStatus {
	height: 15px;
	width: 130px;
	padding: 0.3em 0.5em 0.3em 2em;
	margin:5px 0 0 0;
    border: 2px solid #55aa55;
    background: url(./elank2-images/tick.png) no-repeat scroll left center;
}

/* Firmenprofil Detailansicht */

#fpDetailAnsicht .mycpColpsd {
	width: 60em;
}

#fpDetailAnsicht .detailAnsichtEem td {
border: none !important;
}


#detailAnsicht {
    width: 55em;
}

#detailAnsicht h3 {
    margin: 0 0 0.2em 0;
}

.bereich {
    border: 1px solid black;
    padding: 1em;
    margin-bottom: 1em;
    overflow: auto;
}

.bereich #linkerBereich {
    float: left;
    margin-right: 4em;
}

.bereich  #mittlererBereich {
    float: left;
    margin-right: 3em;
}

.bereich #rechterBereich {
    float: left;
    margin-right: 4em;
}

#kontakt {
    height:18em;
}

#profil {
    height: 5em;
}

#eem .linkerBereich {
    float: left;
    margin-right: 3em;
    width: 25em;
}

#eem .rechterBereich {
    float: left;
}

#eem ul {
    margin: 0 0 0 0;
    padding: 0 0 0 1.2em;  
}

#einsatzgebiet {
    height: 2em;
}

.pdfButton {
    display: inline;
    margin-left: 8px;
}

.pdfButton div {
    display: inline;	
}

/* Statusmeldung */
.statusmeldung {
    border-width: 2px;
    border-style: solid;
    padding: 0.5em 0.5em 0.5em 2em;
    background-repeat: no-repeat;
    background-position: 0.3em center;          
}

.info {
    border-color: green;
    background-image:url(./elank2-images/tick.png);
}

.error {
    border-color: red;
    color: red;
    background-image:url(./elank2-images/cross.png);
}

/* Tooltips */

.ttWidth {
	width: 400px
}
.ttRel {
	position: relative;
}

.ttRelrequired {
	position: relative;
	font-weight: bold;
}

.eemEdlgToolTip {
	left:157px !important;
	top:65px !important;
	width:284px;	
}

.artToolTip {
	left:157px !important;
	top:28px !important;
	width:284px;
}

.kernKompetenzenToolTip {
	left:157px !important;
    top: 51px !important;
    width:284px;
}

.anzMitarbeiterToolTip {
	left:157px !important;
	top:22px !important;
    width:284px;
}

.angebotSeitToolTip {
	left:157px !important;
	top:22px !important;
    width:284px;
}

.anzAbgPrjVjToolTip {
	left:157px !important;
	top:28px !important;
    width:284px;
}

.referenzProjekteToolTip {
	left:157px !important;
    top: 100px !important;
    width:284px;
}

.reg-prefixalternative {
	border: 1px solid grey;
	padding: 0.2em 0em 0.2em 0.5em;
}

.adrSektorToolTip {
	left:157px !important;
    top: 152px !important;
    width:284px;
}

.zielToolTip {
	left:400px !important;
    top: 0px !important;
    width:284px;
}

.geheimnisToolTip {
	left:157px !important;
    top: 152px !important;
    width:284px;
}

.reg-para {
	padding: 0;
	margin-top: 0.4em;
    margin-bottom: 0.4em;
}
 
.reg-prefixalternative-value {
	font-weight: bold;
	margin-right: 1em;
	padding: 0.3em;
	background-color: #D9D9D9;;
}

.reg-prefixalternative-accept {
	margin-left: 2em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

/* stepLinks Wizard */

.stepCommandLinkError {
    color: #F40808 !important;
}

.stepCommandLinkCurrent {
	font-weight: bold !important; 
}

.stepCommandLinkDisabled {
	color: #ABABAB !important;
	font-style: italic;
}

.stepCommandLinkDisabled.stepCommandLinkError {
    color: #F40808 !important;
}

/* stepLinks Wizard EEG*/

li.eegAbnahmestelleStepCommandLink {
	margin-left: 10px;
}

li.eegSubStepCommandLink {
	margin-left: 10px;
}

.ttWidthReg {
  max-width: 600px;
}

.regiImg {
	padding: 0em 2em;
    background:#FFFFFF url(./css-images/register.png) no-repeat left top;
}

.reqListe {
  font-weight: normal;
}

/* Wizard Ergänzungsblatt */

.ergaenzungsblattMsgError {
	padding-top: 0.7em;
	display: block;	
}	

.helpPW {
	width: 690px;
	margin-top: 20px;
	border: 1px solid #DFE5EB;
	background-color: #EFF5FB;
}

.inline {
	display: inline;
}

.pnlGrdClassLabelFixmeJaNein {
	width:65px;
}               

.jaNeinEinruecken {
	padding-left: 5px;
}

#content hr.dashed {
    border-style: dashed;
    border-color: #000000;
}

.konfigurationLable {
	width: 40%;
}

.konfigurationInput {
	width: 60%;
}
.iceOutConStat {
    margin: 0 -5px 10px 10px;
    width: 60px;
    height: 25px;
    border: none;
}

.iceOutConStatInactv {
    width: 60px;
    height: 25px;

}

.iceOutConStatActv {
    width: 60px;
    height: 25px;

}

.iceOutConStatCaution {
    width: 60px;
    height: 25px;

}

.iceOutConStatDisconnect {
    width: 60px;
    height: 25px;

}

/* Date-Picker */

.calendarCurrentDay {
	background: #2A6CC2;
}
.calendarCurrentDay a {
	background: #FFFFFF;
}

/* Mandant-Admin-Hervorhebung */
.mandantAdminStyle {
	background: #517ebd;
}

.mandantAdminStyle .iceOutTxt{
	color: #FFFFFF;
}

.mandantDefaultStyle {
}

.mandantErrorStyle {
	background-color: #F4D1D1;
}

.mandantKontextStyle {
    background: #f8f294;
}

/* Breite von Input-Feldern */


.halfThirdWidth, .halfThirdWidth-dis {
    width: 50px;   
}

.PX60, .PX60-dis {
    width: 60px;   
}

select.halfThirdWidth, select.halfThirdWidth-dis {
    width: 56px;   
}

.thirdWidth, .thirdWidth-dis, .thirdWidthInput, .thirdWidthInput-dis {
	width: 100px;
}

.thirdWidthPopup, .thirdWidthPopup-dis {
	min-width: 100px;	
}

.halfWidth, .halfWidth-dis {
	width: 150px;
}



select.halfWidth, select.halfWidth-dis {
	width: 156px;	
}

.twoThirdsWidth, .twoThirdsWidth-dis {
	width: 200px;
}

.fullWidth, .fullWidth-dis {
	width: 300px;	
}

select.fullWidth, select.fullWidth-dis {
	width: 306px;	
}

.fiveSixthWidth, .fiveSixthWidth-dis {
	width: 250px;	
}

select.fiveSixthWidth, select.fiveSixthWidth-dis {
    width: 256px;
}

.nineSixthWidth, .nineSixthWidth-dis {
    width: 450px;
}

.nineSixthWidth460px, .nineSixthWidth460px-dis {
    width: 460px;
}

select.nineSixthWidth, select.nineSixthWidth-dis {
    width: 456px;   
}


/* Allgemein */
.msgBox {
    border: 1px solid #CC9933;
    background-color: #FFFFCC;
    margin: 10px 0px 10px 0px;
    padding: 10px;
    font-size: 12px;
}

.msgBoxDasWarnung {
    border: 5px solid transparent;   
    border-image: repeating-linear-gradient(to bottom right,
        red,
        black 2%,
        red 4%
    );
    border-image-slice: 1;
    background-color: #FDE4AE;
    margin: 10px 0px 10px 0px;
    padding: 10px;
    font-size: 12px;
}
.warnung {
	color: #DAA520;
}

.radioright td input {
    float: right;
}


/* Navigation */
#wizard .wizardSchritte {
	padding: 0px;
	margin: 0px; 
	list-style-position: inside; 
	list-style-type: none;
}

#wizard .wizardSchritte li {
	float: left;
	background-color: #EFEFEF;
	margin: 5px 5px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 3px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-color: #888888;
	border-style: solid;
}

#wizard .wizardSchritte li a,
#wizard .wizardSchritte li a:link,
#wizard .wizardSchritte li a:visited {
	color: #333333;
}

#wizard .wizardSchritte li.stepCommandLinkCurrent {
	background-color: #FFFFFF;
	border-bottom: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
}

#wizard .tabBoxMenu {
	height: 33px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-color: #888888;
	border-style: solid;
}

#wizard .tabBoxContent {
	border-left: 1px;
	border-left-color: #888888;
	border-left-style: solid;
	border-right: 1px;
	border-right-color: #888888;
	border-right-style: solid;
	border-bottom: 1px;
	border-bottom-color: #888888;
	border-bottom-style: solid;
	padding: 10px 0px 10px 0px;
}


.wizardSchritte {
	padding: 0px;
	margin: 0px; 
	list-style-position: inside; 
	list-style-type: decimal-leading-zero;
}

.wizardSchritt {
	font-size: 12px;
	padding: 2px 0px 2px 0px;
}

/* Audit */

.auditDiff {
	 background: #F4D1D1;
}

.auditDiffGroup {
	color: #F46666 !important;
}

/* GRW */
.zeileAlsUeberschrift {
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}
.zeileAlsErsteUeberschrift {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#meldungErfassen input[disabled], textarea[disabled], option[disabled], optgroup[disabled], select[disabled] {
    background-color: #EEEEEE;
}

#meldungErfassen .iceSelOneRb-dis {
    background-color: transparent;
}

.zwischenUeberschrift {
	margin: 2em 0em 0.5em 0.5em; 
	font-size: 1.2em; 
	text-decoration: underline;	
}

/* EEG */

.gesamtErgebnis{
	font-weight: bold;
	font-size:1.5em;
	text-decoration:underline;
	text-align:right;
	min-width:100px;
}

.negativeWerte{
	color:red;
	text-align:right;
}

.positiveWerte{
	text-align:right;
}

.mathematischeZeichen{
	display:block;
	width:15px;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	margin-right: 1px;
}

.zwischenUeberschrifft{
	margin-top:10px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

.linksUeberschrifft{
	margin-top:10px;
	margin-bottom:5px;	
	font-weight: bold;
	font-size: 1.2em;
}

.rot{
	color:red;
}

.hinweisText{
	font-weight: bold;
	font-size: 1.2em;
}

.warnungText{
    color: #D9702C;
 }

.eegBreadcrumbContainer {
	background-color: #FAF5F0;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}

.eegBreadcrumbDelimiter {
	float: left;
	margin-right: 1em;
	margin-top: 1em;
}

a.eegBreadcrumbStepLink {
	float: left;
	margin-right: 0.5em;
}

a.eegBreadcrumbStepCurrent, a.eegBreadcrumbStepCurrent {
	font-weight: bold;
}

.eegBreadcrumbLabel {
	color: #F40808;
	
}

.eegBreadcrumbSublabel {
	display: block;
	font-size: 80%;
}

.eegStrommengeVerbrauchsstelle {
    width: 10em;
    text-align: right;
}

.verbrauchsstellenTable {
    margin-top: 1em;
    margin-bottom: 0.5em;
}
.verbrauchsstellenTable table tr td {
    text-align: center;
}

td.abrechnungsperiodenColumn, #content th.abrechnungsperiodenHeader {
    text-align: center;
}

.numerischerWert {
    text-align: right;
}

.eegStrommengePerioden {
    width: 10em;
}

.verbrauchststellenTableContainer {
    padding: 0.5em;
}

.verbrauchsstelleMonatlich {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.verbrauchsstelleMonatlich td {
    text-align: center;
}

.msmtablecolumn {
	height: 30px;
}

.dottedBorder {
    border: 1px dotted #D9702C;
    padding: 1em;
    margin-bottom: 0.5em"
}

.fileUploadFileInput {
	cursor: pointer;
}

.kwkgConverterErrorMessage {
    padding-left: 15px;
}

.kwkgInaktiveBetriebsstaette span{
    color: #6F6F6F;
}

.kwkgFontSize,
.kwkgFontSize * {
    font-size: 12px !important;
}

.kwkgFontSize h1 {
    font-size: 16px !important;
}

.kwkgFontSize .icePnlTbLblLnk * {
    font-size:  12px !important;
}

.kwkgTable th {
    margin: 0 !important;
    padding: 0.3em !important;
}

.kwkgTable td {
    margin: 0 !important;
    padding: 0.3em !important;
}

.kwkgPopupBody {
    padding: 5px;
}

.kwkgButtonOverride .imageButtonRBig-dis,
.kwkgButtonOverride .imageButtonRBig,
.kwkgButtonOverride .imageButtonLBig-dis,
.kwkgButtonOverride .imageButtonLBig,
.kwkgButtonOverride .icePnlCnfBtns input {
    margin: 5px 0px 10px 2px !important;  
    padding: 5px !important; 
}

.kwkgConfirmationOverride .kwkgConfirmationOverrideHdr {
    color: black;
    height: 2.0em;
    font-weight: bold;
    background: #FFF url( './css-images/PnlHdr_bgslice.gif' ) repeat-x top left !important;
}

.kwkgConfirmationOverride .kwkgConfirmationOverrideBody {
    margin-top: 5px !important;
}

.kwkgConfirmationOverride table {
    border-color: #517EBD !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

.kwkgConfirmationOverride td {
    margin: 0 !important;
    padding: 0.3em !important;
}

.kwkgHighlightMonthFirstYear.kwkgHighlightFirstYear a span,
.kwkgHighlightMonthSecondYear.kwkgHighlightSecondYear a span {
    color : #000000 !important;
    font-weight: bold;
}

#boxEdtDiv1 .kwkgGreyOutDay a span {
    color : #808080;
}

table.tableWithTdBorder td.iceDatTblCol, td.iceDatTblCol1, td.iceDatTblCol2 {
    border : 1px solid #517ebd !important;
}

div#ui-datepicker-div {
    font-size: 8pt;
}

.ui-datepicker-month {
    font-family: sans-serif !important;
}

.ui-datepicker-year {
    font-family: sans-serif !important;
}

.pnlGrdClassLabel225 {
	width: 225px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdClassLabel200 {
    width: 200px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdClassLabel150 {
    width: 150px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdClassLabel135 {
    width: 135px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdClassLabel100 {
    width: 100px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdClassLabel80 {
    width: 80px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdClassLabel60 {
    width: 60px;
    vertical-align: middle;
    padding: 5px;
}

.pnlGrdAlignMiddle {
	vertical-align: middle;
}

#content .buttonRSmall, #content .buttonRSmall-dis {
	height: 15px; 
	padding: 0px;
	float: right; 
}
