/* ----------------------------- */
/* Global                        */
/* ----------------------------- */

body {
	margin: 0;
	padding: 0;
	background-color:#26233B;
	font: 12px  "Times New Roman", Times, serif;
	color: #000000;
	line-height: 14px;
}



#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	margin-left:30px; width:995px;
}


/* IE7 Exception */

*+html ul {
    padding: 0 0 0 4px;
}

*+html ul ul {
    padding: 0 0 0 16px;
}

#mastertable { margin-top:30px; margin-left:30px; width:995px; height:305px; }
#mastertablerep { background-image: url("../img/mainbgrep.gif"); background-repeat: repeat-y; height:100%; margin-top:0px; margin-left:30px; width:995px;  }
#headnavbg { background-image: url("../img/logobg.gif"); width:995px; height:105px; }
#headbg { background-image: url("../img/head.jpg"); width:995px; }

#masterlang {
	height:30px;  background-color:#000000;
}
#masterfooter {
	height:15px;  background-color:#A19589; font-size:9px; font-family:"Times New Roman", Times, serif;
}
#masterfooter a {
	height:15px;  background-color:#A19589; font-size:9px; font-family:"Times New Roman", Times, serif;
}
#masterright{
	height:100%; width:39px;
}
#masterleft{
	height:100%;
	padding-left:25px;
	padding-top:25px;
	width:217px;
}
#mhome{
	 width:761px; height:147px;
}

#mlderm{
	width:761px; height:147px;
}
#content {
	position:relative;
	background-color:#ffffff;
	margin: 0px 13px 13px 15px;
	padding-top:25px;
	padding-bottom:180px;
	width:480px;
	color:#000000;
	vertical-align:top;
}
#main{
	margin-left:10px;
	margin-right:10px;
}
#header{
	float:right;
	margin-left:10px;
	margin-right:10px;
	margin-top:40px;
	font-size:11px;
	vertical-align:bottom;
}

#contentright a { color:#ffffff; text-decoration:none; font-size:12px;  font-weight:bold; }
#contentright a:hover { color:#ffffff; text-decoration:none; font-size:12px; font-weight:bold; }

#content a { color:#796F67; text-decoration:none; font-size:12px; }
#content a:hover { color:#000000; text-decoration:none; font-size:12px; }

#mainleft{
	vertical-align:top; padding-top:0px; padding-bottom:20px;  line-height:1.5; 
}

#mainright{
	margin-left:10px;
	margin-right:10px;
}
#contentright{
	width:190px; height:100%; vertical-align:top; line-height:1.5; padding-top:25px;
}

#mainright h1 {
	font:bold 15px "Times New Roman", Times, serif;
	color: #ffffff;
	line-height: 14px;
	padding-bottom:15px;
	margin:0;
}
.inforeftable{
	vertical-align:top; line-height:1.5; cellpadding:3px; padding-top:40px;
}
.inforef{
	vertical-align:top; line-height:1.5; width:125px; background-color:#F7F7F7;
}

h1 {
	font:bold 15px "Times New Roman", Times, serif;
	color: #2B78D5;
	line-height: 14px;
	padding-bottom:15px;
	margin:0;
}

h2 {
	font:bold 10px "Times New Roman", Times, serif;
	color: #000000;
	line-height: 14px;
	padding:0;
	margin:0;
}

.referenzlisting { font-family: "Times New Roman", Times, serif; font-size:14px; color:#ffffff; font-weight:normal; text-decoration:none; }
.referenzlisting a { font-family: "Times New Roman", Times, serif; font-size:14px; color:#cccccc; font-weight:normal; text-decoration:none; }


 
img{ border:0px; }
strong, b{ font-weight:bold; }

#content ul { margin: 0 0 5px 10px; padding: 0 0 5px 10px; color:#ffffff;  }
#content li { padding: 0; margin-top: 0px; list-style:disc; }

ul { margin: 0 0 0 10px; padding: 0 0 0 10px; color:#ffffff;  }
li { padding: 0; margin-top: 10px; list-style:none; }
ul .mainLinks{ vertical-align: middle; }
ul#topnav {
  float: left;
  margin: 0;
  padding-left:0px;
  padding-right:22px;
  padding-top:10px;
  padding-bottom:0px;
  width: 100%;
}
ul#topnav li { 
	display: inline; 
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	color: #2B78D5;
}
ul#pagination {
  float: left;
  margin: 0;
  padding-left:0px;
  padding-right:22px;
  padding-top:10px;
  padding-bottom:0px;
  width: 100%;
  font-family: "Times New Roman", Times, serif;
  color: #2B78D5;
}
ul#pagination li { 
	display: inline; 
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
	color: #2B78D5;
}
p.active { 
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #2B78D5;
	padding: 0; 
	margin-top: 5px;
	margin-bottom: 5px;
}


li a.mainLinks { list-style: disc url("../img/ar_blue_links.gif"); color: #3188b4; font-weight:bold; text-decoration:none; text-indent:-5px; }
li a.mainLinks:hover { list-style: disc url("../img/ar_orange_links.gif"); color: #ea7e1c; font-weight:bold; text-decoration:none; text-indent:-5px; }
li.red { background:  url("../img/bul_red1.gif") 0 5px no-repeat;  /* 7px */ margin: 0; padding: 0 0 0 10px; margin-top: 5px; color:#FF0000; }

form{ display:inline; margin: 0px; padding: 0px; }
.input { font-family: "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; color: #ffffff; height: 11px; border: 1px solid #c0c0c0; background-color:#ffffff; }
.inputlogin { font-family: "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; color: #ffffff; border: 1px solid #c0c0c0; background-color:#ffffff; }
input.radio, input.checkbox { background: transparent; border: none; vertical-align: middle; }
textarea { font-family: "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; color: #ffffff; border: 1px solid #9d9fa1; background-color:#FFFFFF; }
select { font-family: "Times New Roman", Times, serif; font-size: 9px; font-weight: normal; color: #ffffff; border: 1px solid #9d9fa1; background-color:#FFFFFF; }
.button { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #767561; height: 18px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #767561; }
.buttonWithHandCursor { cursor: pointer;font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #767561; height: 18px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #767561; }

.leftMenuArrow { background-image: url("../img/pfr.gif"); background-repeat:no-repeat; background-position: 0 3px; }
.leftMenuArrowActive { background-image: url("../img/pfu.gif"); background-repeat:no-repeat; background-position: 0 3px; }

a { font-family: "Times New Roman", Times, serif; font-size:12px; color:#ffffff; font-weight:normal; text-decoration:none; }
a:hover { font-family: "Times New Roman", Times, serif; font-size:12px; color:#cccccc; font-weight:normal; text-decoration:none; }
a:active { font-family: "Times New Roman", Times, serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:none; }
a.breadCrumb { font-size:12px; color:#9a9c89; text-decoration:none;  } 
a.breadCrumb:hover { font-size:12px; color:#ffffff; text-decoration:none; }
a.logout { font-size:11px; color:#999999; }
a.logout:hover { font-size:11px; color:#ffffff; }
a.topMenu { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }
a.topMenu:hover { font-size:11px; font-weight:bold; color:#9a9c89; text-decoration:none; }
a.topMenuOther { font-weight:bold; color:#9ba0a4; text-decoration:none; }
a.topMenuOther:hover { font-weight:bold; color:#e87d1d; text-decoration:none; }
a.topMenuActive, a.topMenuActive:hover { font-size:11px; font-weight:bold; color:#e87d1d; text-decoration:none; }
a.paging, .pagingTd { font-size:12px; color:#9a9c89; text-decoration:none; height:18px; }
a.paging:hover { font-size:12px; color:#ffffff; text-decoration:none; }
a.previous      { padding: 0 0 0 8px; background: transparent url(../img/arrow_sml_lft_gry.gif) left center no-repeat; border: 0; color: #9a9c89;  white-space: nowrap; text-decoration:none;}
a.previous:hover  { padding: 0 0 0 8px; background: transparent url(../img/arrow_sml_lft_gry.gif) left center no-repeat; border: 0; color: #ffffff;  white-space: nowrap; text-decoration:none;}
a.next        { padding: 0 8px 0 0; background: transparent url(../img/arrow_sml_rt_gry.gif) right center no-repeat; border: 0; color: #9a9c89; white-space: nowrap; text-decoration:none;}
a.next:hover    { padding: 0 8px 0 0; background: transparent url(../img/arrow_sml_rt_gry.gif) right center no-repeat; border: 0; color: #ffffff; white-space: nowrap; text-decoration:none;}
a.leftMenu { color:#ffffff; text-decoration:none; font-weight:bold; }
a.leftMenu:hover { color:#9a9c89; text-decoration:none; font-weight:bold; }
a.leftMenuActive, a.leftMenuActive:hover { color:#9a9c89; text-decoration:none; font-weight:bold; }
a.leftMenuSub { color:#9a9c89; text-decoration:none; font-weight:bold; }
a.leftMenuSub:hover { color:#e87d1d; text-decoration:none; font-weight:bold; }
a.leftMenuSubActive,  a.leftMenuSubActive:hover{ color:#e87d1d; font-weight:bold; text-decoration:none; }
a.footerLinks, a.footerLinks:hover { color:#ffffff; text-decoration:none; }
a.language, a.language:hover { color:#A5948C; text-decoration:none; font-size:12px; }
a.content { color:#796F67; text-decoration:none; font-size:12px; }
a.content:hover { color:#FECB94; text-decoration:none; font-size:12px; }

.contentSpacing{ line-height:16px; }
.contentSpacing12{ line-height:16px; font-size:12px;} /* Used for font size POC */
.currentPage { font-size:12px; color:#ffffff; font-weight: bold; }
.padBot5px{ padding-bottom:5px; }
.breadCrumbs { font-size:12px; color:#9a9c89; text-decoration:none; padding-top:3px; padding-bottom:7px;}
.footer{ color:#ffffff; }

.formTable{ border: 1px solid #EEEEEE; }
.sectionHeader { font-size: 12px; font-weight: bold; background-color: #CCCCCC; height:20px; padding-left:6px; }
.sectionHeaderBlue { font-size: 12px; font-weight: bold; background-color: #00aff1; height:20px; padding-left:6px; color:#FFFFFF; }
.sectionHeaderGreen { font-weight: bold; height:20px; color:#6eb33e; }
.sectionHeaderOrange { font-size: 12px; font-weight: bold; background-color: #e67d21; height:20px; padding-left:6px; color:#FFFFFF; }
.noContents { color: #FF0000; }
.leftMenuBox { background-color:#FFFFFF; width:145px; }
.leftBlueHeader { font-size: 14px; text-transform: capitalize; color: #3188b4; font-weight:bold; }
.rtBlueHeader { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; font-weight:bold; height:22px; vertical-align:top; }
.txt11pxArialBold { color: #ffffff; font-weight:bold; line-height:18px; }

.lpHeader { font-size:12px;  color: #ffffff; font-weight:bold; line-height:18px; padding-bottom:5px; }


.caseStudyTitle { font-size:12px; color: #ffffff; font-weight:bold; line-height:14px; }
.bluePaperTitle { font-size:12px; color: #ffffff; font-weight:bold; line-height:14px; }

.sepGryContent { background-color: #FFFFFF; background-image:  url("../img/sep_gry.gif"); background-repeat: repeat-x; height: 13px; }
.sepGreenRight { background-color: #FFFFFF; background-image:  url("../img/sep_gr.gif"); background-repeat: repeat-x; height: 21px; }
.sepHeader { background-color: #FFFFFF; background-image:  url("../img/sep_f.gif"); background-repeat: repeat-x; height: 13px; padding:10px; }
.seprefbox { background-image:  url("../img/sep_g.gif"); background-repeat: repeat-x; height: 3px;  }
.sepVertical { background: url("../img/sep_vert.gif"); width:11px; background-repeat:repeat-y; }


.contentHeader { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #ffffff; vertical-align: top; }

.pageHeader { font-size: 16px; color: #3188b4; font-weight:bold; vertical-align:top; padding-bottom: 15px; }
.subHeader{ color:#2d9f01; font-size: 12px; font-weight:bold; vertical-align:top; padding-bottom: 10px; }
.disclaimer { font-size:12px; color:#D2D2C7; }
.newsContent{ color:#9a9c89; }
.bgLightBlue { background-color: #e2f4fe; }
.bgLightGrey { background-color: #c0c0c0; }
.txt10px{ font-size:12px; }
.headerArchive{ background-color: #e2f4fe; height:30px; border-bottom: 1px solid #FFFFFF; padding-left:10px; font-size:12px; font-weight:bold; color:#231f20; }
.instructions { font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; color: #999999; }
.mandatory{ color:#FF0000; }
.lineLightGrey { background-color: #f2f2f2; height: 1px; }
.bracketsmall { font-size: 9px; color: #666666; text-decoration: none; font-weight: bold; font-family: Verdana; }
.blupoints { font-weight: bold; color: #3188b4; font-size: 10px; }

table.footerLinks{ border: 1px solid #d2d2d2; }
table.footerLinks th{ background-color:#f2f2f2; height: 30px; line-height:28px; padding-left: 8px; border-bottom: 1px solid #d2d2d2; text-align:left; color:#ffffff; font-size:14px; font-weight:bold; }
