/* 	Last modified: 28.03.2006 (dd.mm.yyyy)		*/
/* 	Last modified by: marcus morba						*/

/* LAYOUT */
.center {
	text-align: center;
}

#container {
	position: relative;
	z-index: 100;
	left: 0px;
	top: 0px;
}
#naviMain {
	position: absolute;
	z-index: 101;
	left: 53px;
	top: 153px;
}
#naviLogin {
	position: absolute;
	z-index: 101;
	left: 512px;
	top: 153px;
}

/* Content TD?s */
td.login {
	text-align: left;
	padding-left: 53px;
	padding-right: 3px;
}
td.contentError {
	text-align: left;
	vertical-align: top;
	padding-top: 12px;
	padding-left: 53px;
	padding-right: 53px;
	padding-bottom: 2px;
}
td.content {
	text-align: left;
	vertical-align: top;
	padding-top: 12px;
	padding-left: 53px;
	padding-right: 53px;
	padding-bottom: 30px;
}
td.footer {
	text-align: left;
	padding-left: 53px;
	padding-right: 53px;
}


/* Loginbox */
td.loginBottom {
	background-Color: #7275A9;	
}
.loginCopy {
	font: 11px/11px Verdana;
	color: #4B4D70;
}
.loginCopyBold {
	font: bold 11px/11px Verdana;
	color: #4B4D70;
}
.loginError {
	font: bold 11px/11px Verdana;
	color: #FF0000;
	padding-top: 4px;
}


/* Footer */
.footerCopy {
	font: 10px/10px Verdana;
	color: #FFFFFF;
	padding-top: 3px;
}


/* Forms */
form {
	margin: 0px;
	padding: 0px;
}
.formTable {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #4F4C88;
}
.formHeadline {
	font: bold 14px/16px Verdana;
	color: #FFFFFF;
	background: #4F4C88;padding: 3px 5px 3px 5px;
	height: 25px;
}
.formLabel {
	font: bold 11px/11px Verdana;
	color: #4F4C88;
	padding-top: 8px;
}
.formError, .formErrorBold {
	font: normal 10px/10px Verdana;
	color: #FF0000;
}
.formErrorBold {
	font: bold 10px/10px Verdana;
}
input {
	font: 11px/11px Verdana;
	color: #22295E;
}
input.image {
	border: none;
}
input.checkbox {
	margin: 0px;
	padding: 0px;
}
option.o1 { 
	background: #cccccc;
	font-weight: bold; 
	}
select {
	font: 11px/11px Verdana;
	color: #22295E;
}
input.submit {
	font: 11px/11px Verdana;
	color: #22295E;
}
input.BtnAction
 {
	font: 11px/11px Verdana;
	color: #22295E;
	padding: 0px;
	margin: 0px;	
	/* color: #7275A9; */
	/* height: 18px; */
}
input.login {
	font: 11px/11px Verdana;
	color: #7275A9;
	height: 11px;
	width: 70px;
}
.formActionRow {
	font: bold 14px/16px Verdana;
	color: #FFFFFF;
	background: #CBCFDD;
	padding: 5px 5px 3px 5px;
	text-align: right;
}


/* Tables */
.tbl {
	color: #000000;
	background: #FFFFFF;
	//border: 1px solid red;
        margin: 0 0 10px;
}
.tblHeadline {
	font: bold 14px/16px Verdana;
	color: #FFFFFF;
	background: #4F4C88;
	padding: 3px 5px 3px 5px;
	height: 25px;
}
.tblMessage {
	font: bold 11px/13px Verdana;
	color: #FF6600;
	background: #FFFFFF;
	padding: 3px 5px 3px 5px;
}
.colTitle, .colTitleSep, .colTitleSep2 {
	font: bold 11px/13px Verdana;
	color: #FFFFFF;
	background: #6A66B9;
        background: #696964;
	padding: 3px 5px 3px 5px;
	height: 15px;
	//border-bottom: 1px solid #FFFFFF;
}
.colTitleSep, .colTitleSep2 {
	//border-right: 1px solid #FFFFFF;
}
.colTitleSep2 {
	border-top: none;
}
.rowBg1 {
	background: #FFFFFF;
}
.rowBg2 {
	background: #EFEFEF;
}
.rowTitle {
	font: bold 11px/13px Verdana;
	color: #FFFFFF;
	background: #9D9FB9;
	padding: 3px 5px 2px;
	/* height: 15px; */
	border-bottom: 1px solid #6A66B9;
}
.rowTitle2, .rowTitle2empty {
	font: bold 11px/13px Verdana;
	color: #4F4C88;
        color: #4A4A47;
	padding: 3px 5px 3px 5px;
	/* height: 15px; */
	border-top: 1px solid #666;
	border-right: 1px solid #ccc;
}
.rowTitle2empty {
	border-top: none;

}
.tblRow, .cellCnt, .cellCntSep {
 border-top: 1px solid #666;
 padding: 5px 5px 5px 5px;
}
.cellCntSep {
	border-right: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
}
.rowAction, .rowActionSep {
	padding: 3px 5px 3px 5px;
	border-top: 1px solid #6A66B9;
}
.rowActionSep {
	border-right: 1px dotted #C4C7F6;
}

/* Content */
body, th, td, .copy {
  font: 11px/13px Verdana;
}
tr, th, td {
text-align: left;
vertical-alignment: top;
valign: top;
}


p {
	margin: 0}

.headline {
	font: bold 14px/16px Verdana;
	color: #CC0000;
	margin-bottom: 5px;
}

.subhead, .subheadline {
	font: bold 12px/14px Verdana;
	color: #FF9900;
	margin-bottom: 3px;
}

.copy {
  margin-bottom: 4px;
}

p.copy {
  margin-bottom: 30px;
}

.commentWhite {
	font: 10px/11px Verdana;
	color: #FFFFFF;
}

.messageBox {
	font: bold 12px/14px Verdana;
	color: #FF0000;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 30px;
	padding: 5px;
}
ol.outdent {
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
	/* border:thin #33CCCC solid; */
}
li.outdent {
	padding-left: 0px;
	margin-left: 0px;
	border:thin #ff0000 solid;
}
sup.small {
	font: normal 8px/8px Verdana;
}

/* HELP */
#containerHelp {
	position:relative;
	/* margin-left: 5px; */
	left:5px;
	top:5px;
	z-index:100;
	/* border: 1px solid #efefef; */
}
#help, .help {
	padding: 5px;
	/* *margin: 4px 0 0 20px; */
	background-color: #EFEFEF;
	border: 2px solid #000033;
	font: 10px/11px Verdana;
	color: #000000;
	visibility: hidden;
	text-align: left;
}


