/* Umrechnung px -> em => px/16=em (! ohne Verschachtelung) */



/* GLOBAL FORMATTINGS */



* {

  margin: 0px;

}



#printLogo {

  display: none;

}



body, td {

  margin: 0px;

  padding: 0px;

  /*font-size: 100.01%;*/

  font-size: 11px;

  font-family: Trebuchet MS, Arial, sans-serif;

  background-color: #F3F4F5;

  color: #2A3035;

}



form {

  margin: 0px;

  padding: 0px;

}



body {  

  background-color: #004C78;

  background-image: url(../../_media/img/pageframe/bg.jpg);  

  background-position: top; 

  background-repeat: repeat-x;  

  text-align: center;

}



td {

  background-color: transparent;

}



h1 {

  font-size: 15px;

  font-weight: bold;

}



img {

  position: relative;

}



h2 {

  font-size: 12px;

  font-weight: bold;

}



h3 {

  font-size: 11px;

  font-weight: bold;

}



a {

  font-size: 11px;

  text-decoration: none;

  color:#9f3702;
}




a.readmore {  

  display: block;

  height: 11px;

  overflow: hidden;

}



a.pdf {

  background-image: url(../../_media/img/pageframe/buildingblocks/icon_pdf_bg.gif);  

  background-position: 0px 0px; 

  background-repeat: no-repeat; 

  padding-left: 22px; 

  color: #c14b05;

  background-color: #fcfcfd;  

}



a.pdfblue {

  background-image: url(../../_media/img/pageframe/buildingblocks/icon_pdf_bg.gif);  

  background-position: 0px 0px; 

  background-repeat: no-repeat; 

  padding-left: 22px; 

  color: #19a6e0;

  background-color: #fcfcfd;  

}



div.px {

  background-color:transparent;

  overflow:hidden;

  font-size:1px;

  margin:0px;

  width:1px;

  height:1px; 

  clear:both;

}



div.pxbg_width100 {

  background-color:#eeeff0;

  overflow:hidden;

  font-size:1px;

  margin:0px;

  height:1px; 

  clear:both;

  width: 100%;

}



.myclear {

  clear: both;

  font-size: 1px;

  height: 0px;

  margin: 0px;

  line-height: 0px;

}



/* ------------------------------------------- */



/* AREA FORMATTINGS */



h1.default {

  color: #00396A;

  margin: 0px 0px 10px 0px;

}



h2.default {

  color: #f89a60;

  margin: 0px 0px 10px 0px;

}



h2.myblue {

  color: #19a6e0;

}



a.readmoredefault {

  color: #D3E8F3;

  background-color: #D3E8F3;

  background-image: url(../../_media/img/pageframe/buildingblocks/readmore_default.gif);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



a.readmoredefault:hover {

  color: #95C7E0;

  background-color: #95C7E0;

}



a.readmoreoil {

  color: #e06820;

  background-color: #e06820;

  background-image: url(../../_media/img/pageframe/buildingblocks/readmore_weiss.png);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



a.readmoreoil:hover {

  color: #a23e02;

  background-color: #a23e02;

}



a.readmore_rcred {

  color: #cd5610;

  background-color: #cd5610;

  background-image: url(../../_media/img/pageframe/buildingblocks/readmore_weiss.png);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



a.readmore_rcred:hover {

  color: #792e00;

  background-color: #792e00;

}



a.rcred {

  text-align:right;

  background-color: #cd5610;

}



a.rcred:hover {

  background-color: #792e00;

}



a.readmore_rcblue {

  color: #63bce7;

  background-color: #63bce7;

  background-image: url(../../_media/img/pageframe/buildingblocks/readmore_weiss.png);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



a.readmore_rcblue:hover {

  color: #1277a8;

  background-color: #1277a8;

}



a.rcblue {

  text-align:right;

  background-color: #63bce7;

}



a.rcblue:hover {

  background-color: #1277a8;

}



a.readmorecs {

  display:none;

  color: #3090bf;

  background-color: #3090bf;

  background-image: url(../../_media/img/pageframe/buildingblocks/readmore_weiss.png);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



.doublebox a.readmorecs {

  display:block;

}



a.readmorecs:hover {

  color: #095f91;

  background-color: #095f91;

}



.em_oil {

  background-color: #e06820;

}



.em_default {

  background-color: #b3dff4;

}





/* ------------------------------------------- */



#frame {

  text-align: left;

  width: 959px;

  margin: 0px auto; 

}



#header {

  background-color: #D7DDE1;

  background-color-old: #095F91;

  padding-bottom: 29px;

  text-align: center;

}



#funcnav {

  text-align: right;

  padding: 17px 54px 18px 0px;  

  position: relative;

}



#funcnav ul, #funcnav li {

  padding: 0px;

  margin: 0px;

  border: 0px;

  list-style-type: none;

}



#funcnav li {  

  display: inline;

  color: #7F8B91;

  color-old: #88C7EC;

  margin: 0px 3px 0px 3px;

}



#funcnav li a {   

  font-size: 10px;

  color: #7F8B91;

  color-old: #88C7EC;    

  text-decoration: none;

}



#funcnav li a:hover {   

  color: #FFFFFF;  

  text-decoration: none;

}



#funcnav .search {

  background-color: #00226A;

  padding: 0px 10px 0px 20px;

  background-image: url(../../_media/img/pageframe/funcnav/searcharrow.png);  

  background-position: 15% 60%; 

  background-repeat: no-repeat;           

} 



#funcnav a.search:hover {

  background-color: #00226A;

  background-image: url(../../_media/img/pageframe/funcnav/searcharrow_h.png);          

} 



#logo {

  text-align: center;

  float-old: left;

  padding-left: 45px;

}



#logoclaim {

  float: right;

  padding-right: 30px;  

}



#mainnav {

}



#mainnav .separator {

  background-color: #0F3860;

  height: 1px;

  font-size: 1px;

  overflow: hidden; 

  margin: 0px;

  clear: both;

}



#mainnav .margintop {

  margin-top: 1px;

}



#mainnav .content {

  background-color: #399ACC;

  background-image: url(../../_media/img/pageframe/mainnav_bg.gif);  

  background-position: top; 

  background-repeat: repeat-x;  

  height: 64px;

}



#mainnav .highlight {

  background-color: #36B1E3;

  background-image: url(../../_media/img/pageframe/mainnav_bg_h.gif);  

}



#mainnav .inv {

  display: none;

}



#mainnav .slhover {

  position: absolute;

  background-color: transparent;

  height: 32px;

  width: 959px;

  margin-top: 33px;

  z-index: 10;  

}



#mainnav .item {

  float: left;  

}



#mainnav .itemsb {

  float: right; 

  padding: 6px 30px 0px 15px;

}



#mainnav .itemsb select {

  color: #3173aa;

  font-size: 11px;

}



#mainnav .firstlevel {

  padding: 0px 0px 0px 35px;

}



#mainnav .act {  

  background-color: transparent;

  background-image: url(../../_media/img/pageframe/mainnav/activearrow.gif);  

  background-position: 25px 0px;

  background-repeat: no-repeat;       

}



#mainnav .firstlevel a {

  background-color: transparent;

  display: block;

}



#mainnav .secondlevel {

  position: absolute;

  margin: 4px 0px 0px 33px; 

  z-index: 20;

}



#mainnav .secondlevel ul, #mainnav .secondlevel li {

  padding: 0px;

  margin: 0px;

  border:0px;

  list-style-type: none;

}



#mainnav .secondlevel li {  

  display:inline;

  color: #FFFFFF;

  margin: 0px 5px 0px 5px;  

  white-space: nowrap;

}



#mainnav .secondlevel li a {    

  color: #FFFFFF;    

  text-decoration: none;

}



#mainnav .secondlevel li a:hover {    

  color: #011B52;    

}



#mainnav .secondlevel li a.actsl {    

  color: #011B52;    

}





/* ------------------------------------------- */



#homepagecenter {

  margin-bottom: 1px; 

  background-color: #c14b05;

  background-image: url(../../_media/img/pageframe/sectionnav/homepagecenter_separator.png);  

  background-position: bottom left; 

  background-repeat: repeat-x;    

}



#homepagecenter .separator {

  background-color: #0F3860;

  height: 1px;

  font-size: 1px;

  overflow: hidden; 

  margin: 0px;

  clear: both;

  margin-top: 1px;

}



#homepagecenter .content div.floater {

  float: left;

}



#sectionnav {

  width: 218px;

}



#sectionnav a.item {

  display: block; 

  width: 100%;

  border-bottom: 1px solid #9e2a02;

  padding: 5px 0px 5px 0px;

  color: #ffffff;

}



/* LEVEL_1 */

#sectionnav div.lev1 a {

  padding-left: 30px;

  background-color: #cb4e07;

}



#sectionnav div.lev1 a:hover {

  color: #ffa571;

  background-color: #bd4307;

}



#sectionnav div.lev1 a.act {

  color: #ffa571;

  font-weight: bold;

  background-color: #cb4e07;

  background-image: url(../../_media/img/pageframe/sectionnav/activearrow.png);  

  background-position: 16px 55%;  

  background-repeat: no-repeat;     

}



#sectionnav div.lev1 a.act:hover {

  color: #ffa571;

  font-weight: bold;

  background-color: #cb4e07;

}



/* LEVEL_2 */

#sectionnav div.lev2 a {

  padding-left: 40px;

  background-color: #bd4307;

}



#sectionnav div.lev2 a:hover {

  color: #ffa571;

  background-color: #b53508;

}



#sectionnav div.lev2 a.act {

  color: #ffa571;

  font-weight: bold;

  background-color: #bd4307;

  background-image: url(../../_media/img/pageframe/sectionnav/activearrow.png);  

  background-position: 26px 55%;  

  background-repeat: no-repeat;     

}



#sectionnav div.lev2 a.act:hover {

  color: #ffa571;

  font-weight: bold;

  background-color: #bd4307;

}



/* LEVEL_3 */

#sectionnav div.lev3 a {

  padding-left: 50px;

  background-color: #b53508;

}



#sectionnav div.lev3 a:hover {

  color: #ffa571;

  background-color: #ab2f0f;

}



#sectionnav div.lev3 a.act {

  color: #ffa571;

  font-weight: bold;

  background-color: #b53508;

  background-image: url(../../_media/img/pageframe/sectionnav/activearrow.png);  

  background-position: 36px 55%;  

  background-repeat: no-repeat;     

}



#sectionnav div.lev3 a.act:hover {

  color: #ffa571;

  font-weight: bold;

  background-color: #b53508;

}



#sectionnews{

  width: 244px;  

}



#sectionnews strong {

  background-color:#e06820;

  font-weight:normal;

}



#sectionnews .headspacer{

  margin-bottom: 28px;

}



#sectionnews .subheadspacer{

  margin-bottom: 25px;

}



#sectionnews .readmorespacer {

  margin-top: 30px;

}



#sectionnews .frame { 

  padding: 20px 25px 0px 25px;

}



#sectionnews p {

  color: #f3f4f5;

  margin-bottom: 10px; 

  line-height:15px; 

}







/* ------------------------------------------- */



#contentpagecenter {

}



#contentpagecenter .separator {

  background-color: #0F3860;

  height: 1px;

  font-size: 1px;

  overflow: hidden; 

  margin: 0px;

  clear: both;

  margin-top: 1px;

}



#leftcolumn {

  width:218px;

  vertical-align:top;

  background-color:#c14b05;

}



#centercolumn {

  width:497px;

  vertical-align:top;

  background-color:#eeeff0;

}



#rightcolumn {

  width:244px;

  vertical-align:top;

  background-color:#095f91;

}



#contentbox {  

  color:#434343;

  padding:29px 20px 40px 20px;

}



#contentbox .backlinktopouter {

  position:relative;

}



#contentbox .backlinktop {

  position:absolute; 

  left:-19px !important;

  left:-19px; 

  top:-28px !important; 

  top:-32px; 

  width:496px;

  height:15px;

  margin-bottom: 10px;

}



#contentbox .backlinktopspacer {

  height:15px;

}



#contentbox .backlinktop a {

  display:block; 

  height:15px;

  background-color:#095f91; 

  width:100%;

  background-image: url(../../_media/img/pageframe/buildingblocks/link_backtolist.gif);  

  background-position: 24px 2px; 

  background-repeat: no-repeat;           

}



#contentbox .backlinktop a:hover {

  background-color:#024267; 

  background-image: url(../../_media/img/pageframe/buildingblocks/link_backtolist.gif);          

}

#contentbox span.imgtopleft {
  float:left;
}

#contentbox span.imgtopleft img {
  margin:4px 13px 4px 0px;
}

#contentbox span.imgtopleft span.caption {  
  font-size: 9px;
  line-height: 12px;
  margin-bottom:0px;
  display: block;
}

#contentbox span.imgtopleft span.captioncol {  
  color:#19a6e0;
}

#contentbox b, #contentbox strong  {

  font-weight: normal;

  background-color: #fcfcfd;

}



#contentbox ul, #contentbox li {

  padding: 0px;

  margin: 0px;

  border:0px;

  list-style-type: none;

}



#contentbox li a {

  background-position: 0px 5px;  

  background-repeat: no-repeat; 

  padding-left: 15px;

}



#contentbox .myblue li a {

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_arrow_blue.gif);  

  color: #19a6e0;

}



#contentbox .myblue li a:hover {

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_arrow_blue.gif);  

  color: #19a6e0;

}



#contentbox h1.standard {

  padding: 0px 60px 0px 20px;

  color:#095f91;

  font-weight:bold;

  margin-bottom:9px;

}



#contentbox h2.standard {

  padding: 0px 60px 0px 20px;

  color:#095f91;

  font-weight:bold;

  margin-top: -5px;

  margin-bottom:5px;

}



#contentbox h2.with_p {

  margin-top: 0px;

}



#contentbox p.standard {

  /*padding: 0px 60px 0px 20px;*/

  padding: 0px 20px 0px 20px;

  line-height:15px;

  margin-bottom:16px;

}



#contentbox p.wo_space {

  line-height:15px;

}



#contentbox div.standard {

  padding: 0px 60px 0px 20px;

  line-height:15px;

  margin-bottom:16px;

}



#contentbox p.pdf {

  margin-top:-10px;

}



#contentbox div.linklist {

  position:relative;

  margin-top: -12px;

}



#contentbox div.blocklinklist {

  position:relative;

}



#contentbox .topleft img {

  float:left;

  margin:4px 13px 13px 0px;

}



#contentbox .topleft a img {

  float:none;

  margin:0px;

}



#contentbox h1.oilgas {

  font-size:15px;

  color:#095f91;

  font-weight:bold;

  margin-bottom:20px;

}



#contentbox h2.oilgas {

  font-size:13px;

  color:#095f91;

  font-weight:bold;

  padding-top:9px;

  margin-bottom:13px;

}



#contentbox .listbox {

  background-color: #dfe3e5;

  padding: 15px 20px 15px 20px;

  margin-bottom: 20px;

}



#contentbox .listbox p {

  margin-bottom: 6px;

  position: relative;

}





#contentbox .listbox ul {

  position: relative;

  float:left;

  padding: 0px;

  margin: 0px;

  border:0px;

  list-style-type: none;

  width: 50%;

}



#contentbox .listbox h3 {

  font-size:11px;

  padding-bottom: 10px;

  position: relative;

}



#contentbox .listbox li {

  position:relative;

  padding: 0px 0px 3px 10px;

  line-height: 13px; 

}



#contentbox .listbox a.aright {

  text-align: right;     

}



#contentbox .productbox h3 {

  color: #c14b05;

}



#contentbox .productbox li {

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_icon_blue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat; 

  color: #095f91;

}



#contentbox .productbox a {

  color: #c14b05;

  background-color: #c14b05;   

}


#contentbox .productbox a:hover {

  color: #9f3702;

  background-color: #9f3702;

}


#contentbox .casestudybox h3 {

  color: #19a6e0;

}



#contentbox .casestudybox li {

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_icon_blue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat; 

  color: #095f91;

}



#contentbox .casestudydetaillist {

  background-color: #dfe3e5;

  padding: 17px 20px 0px 20px;

  margin-bottom: 20px;  

}



#contentbox .casestudydetaillist div.item {

  padding: 0px 0px 12px 0px;

}



#contentbox .casestudydetaillist div.header {

  color: #19a6e0;

  font-weight: bold;

  width: 140px;

  float: left;

}



#contentbox .casestudydetaillist div.header .spacer{

  padding-right: 10px;

}



#contentbox .casestudydetaillist div.relcontent {

  width: 277px;

  float: left;  

  padding-top: 1px !important;  

  padding-top: 2px; /* nur f&#65533;r den IE */

}



#contentbox .casestudydetaillist ul, #contentbox .casestudydetaillist li {

  padding: 0px;

  margin: 0px;

  border:0px;

  list-style-type: none;

}



#contentbox .casestudydetaillist li {

  padding: 0px 0px 3px 10px;

  line-height: 13px; 

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_icon_blue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat; 

  color: #095f91;

}



#contentbox .doublebox {

  background-color: #dfe3e5;

  padding: 1px 18px 1px 19px;

  margin-bottom: 18px;

  background-image: url(../../_media/img/pageframe/buildingblocks/doubleboxseparator.gif);  

  background-repeat: repeat-y;  

  background-position: 50%;

}



#contentbox .doublebox h3 {

  font-size: 12px;

  color: #19a6e0;

}



#contentbox .doublebox .myleft {

  width: 189px;

  float: left;

  padding: 14px 0px 14px 0px;

}



#contentbox .doublebox .myright {

  width: 189px;

  float: right;

  padding: 14px 0px 14px 0px;

}



#contentbox .doublebox p {

  margin-bottom: 12px;

}



#contentbox .doublebox .readmorespacer {

  margin-top: 30px;

}



#contentbox .productdetail {

  background-color: #dfe3e5;

  margin-bottom: 20px;  

}



#contentbox .productdetail p.cnt {

  padding: 3px 20px 3px 20px; 

  color: #095f91;

}



#contentbox .productdetail p.cnt_bl_header {

  padding: 3px 20px 3px 20px; 

  color: #c14b05;

}



#contentbox .productdetail .bl_list {

  padding: 3px 20px 12px 20px; 

  line-height:15px;

}



#contentbox .productdetail li {

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_icon_blue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat; 

  color: #095f91;

  padding-left: 15px;

}



#contentbox .productdetail img {

  margin-bottom: 10px; 

}



#contentbox .productdetailvertical {

  background-color: #dfe3e5;

  margin-bottom: 20px;  

}



#contentbox .productdetailvertical p.cnt {

  padding: 10px 20px 3px 20px; 

  color: #095f91;

  position: relative;

}



#contentbox .productdetailvertical .bl_list {

  padding: 3px 0px 12px 0px; 

  position: relative;

  float: left;

  width: 35% !important;

  width: 32%;

  line-height:15px;

}



#contentbox .productdetailvertical li {

  background-image: url(../../_media/img/pageframe/buildingblocks/bl_icon_blue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat; 

  color: #095f91;

  padding-left: 15px;

}



#contentbox .productdetailvertical img {

  float: left;

  margin-right: 20px;  

}









#contentbox .contactbox {

  background-color: #dfe3e5;

  padding: 15px 20px 15px 20px;

  margin-bottom: 15px;

}



#contentbox .contactbox h3 {

  color: #095f91;

  font-size:12px;

  padding-bottom: 15px;

  padding-top:10px;

  position: relative;

  font-weight:bold;

}





#contentbox .contactbox .contactleft {

  float:left;

  width:100px;

  color:#19a6e0;

}



#contentbox .contactbox .contactright {

  float:left;

  width:300px;

}



#contentbox .contactbox input.text {

  font-size:10px;

  color:#000000;

  float:left;

  width:250px;

  height:17px !important;

  height:17px;

  border:1px solid #c3c3c3;

}



#contentbox .contactbox input.smalltext {

  font-size:10px;

  color:#000000;

  float:left;

  width:120px;

  height:17px !important;

  height:17px;

  border:1px solid #c3c3c3;

  margin-right: 8px !important;

  margin-right:10px;

}



#contentbox .contactbox select {

  font-size:10px;

  color:#000000;

  float:left;

  width:250px;

  border:1px solid #c3c3c3;

}



#contentbox .contactbox textarea {

  font-family:verdana;

  font-size:11px;

  color:#000000;

  float:left;

  width:250px;

  height:160px;

  border:1px solid #c3c3c3;

}



#contentbox .contactspacer {

  font-size:1px;

  line-height:1px;

  height:13px;

}



#contentbox .contactspacerlarge {

  font-size:1px;

  line-height:1px;

  height:20px;

}





#contentbox .contactbox a.send {

  color: #3090bf;

  background-color: #3090bf;

  background-image: url(../../_media/img/pagecontent/company/link_send.png);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



#contentbox .contactbox a.send {

  color: #3090bf;

  background-color: #3090bf;

}







/* right column */

#rightcolumn h1 {

  position:relative;

  font-size:12px;

  font-weight:bold;

  margin-bottom:1px;

}



#rightcolumn div.p1 {

  position:relative;

  padding-top:9px;

  margin-bottom:11px;

  line-height:15px;

}



#rightcolumn div.p2 {

  position:relative;

  padding:0px;

  margin-bottom:3px;

  line-height:15px;

}





.rcboxwhite {

  background-color:#ffffff;

  color:#095f91;

  padding: 24px 20px 13px 20px;

}



#rightcolumn .rcboxwhite a.contactus {

  color: #e06820;

  background-color: #e06820;

  background-image: url(../../_media/img/pageframe/buildingblocks/readmore_weiss.png);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



#rightcolumn .rcboxwhite a.contactus:hover {

  color: #a23e02;

  background-color: #a23e02;

}



#rightcolumn .rcboxwhite b, #rightcolumn .rcboxwhite strong {

  font-weight:normal;

  background-color:#b3dff4;

}



#rightcolumn .rcboxred {

  background-color:#9f3702;

  color:#ffffff;

  padding: 24px 20px 13px 20px;

}



#rightcolumn .rcboxred h2 {

  position:relative;

  color:#ec7c39;

  font-weight:bold;

}



#rightcolumn .rcboxred b, #rightcolumn .rcboxred strong {

  font-weight:normal;

  background-color: #cd5610;

}





#rightcolumn .rcboxblue {

  background-color:#3090bf;

  color:#ffffff;

  padding: 24px 20px 13px 20px;

}



#rightcolumn .rcboxblue h2 {

  position:relative;

  color:#9edefd;

  font-weight:bold;

}



#rightcolumn .rcboxblue b, #rightcolumn .rcboxblue strong {

  font-weight:normal;

  background-color: #5fbae6;

}





.rcdocumentbox {

  background-color:#095f91;

  color:#ffffff;

  padding: 24px 20px 26px 20px;

  border-bottom:2px solid #014e7a;

}





#rightcolumn .rcdocumentbox div.h1 {

  display:inline; 

  font-weight:bold;

  font-size: 12px;

  padding-right:22px;

  background-image: url(../../_media/img/pagecontent/rightcolumn/icon_doc.png);  

  background-position: 100% 45%;  

  background-repeat: no-repeat;     

}





#rightcolumn .rcdocumentbox h2 {

  color:#63bce7;

  font-weight:bold;

  margin-bottom:15px;

  margin-top: 2px;

}



#rightcolumn .rcdocumentbox h3 {

  font-size: 12px;

  color:#63bce7;

  font-weight:bold;

  margin-top:15px;

  padding-bottom:6px;

}





#rightcolumn .rcdocumentbox a {

  padding-left:12px;

  color:#ffffff;

  background-image: url(../../_media/img/pagecontent/rightcolumn/db_arrow.png);  

  background-position: 0% 55%;  

  background-repeat: no-repeat;   

  line-height:15px;  

}





#rightcolumn .rcdocumentbox a.extra {

  padding-left:12px;

  color:#ffffff;

  background-color:#2685b5;

  background-image: url(../../_media/img/pagecontent/rightcolumn/db_arrow.png);  

  background-position: 0% 55%;  

  background-repeat: no-repeat;     

}



#rightcolumn .rcdocumentbox strong {

  background-color:#2685b5;

  font-weight:normal;

}



#rightcolumn .rcboxwhite a.contactus {

  color: #D3E8F3;

  background-color: #D3E8F3;

  background-image: url(../../_media/img/pagecontent/rightcolumn/contactus.gif);  

  background-position: top right; 

  background-repeat: no-repeat;         

}



#rightcolumn .rcboxwhite a.contactus:hover {

  color: #95C7E0;

  background-color: #95C7E0;

}



#rightcolumn div.p2 div.contactleft {

  width:38px;

  float:left;

}



#rightcolumn div.p2 div.contactright {

  width:140px;

  float:left;

}





#rightcolumn p {

  padding-top:9px;

  margin-bottom:13px;

}



#rightcolumn .topleft img {

  float:left;

  margin:0px 6px 13px 0px;

}



#rightcolumn .topleft a img {

  float:none;

  margin:0px;

}



#rightcolumn .rmspacer {

  height:8px;

}







#homepagebottom {

  background-color: #F3F4F5;

  background-image: url(../../_media/img/pageframe/separator_homepagebottom.gif);  

  background-position: top center;  

  background-repeat: repeat-y;  

}



#homepagebottom .content {

  padding: 20px 25px 12px 25px;

}



#homepagebottom .headline {

  margin: 0px 0px 16px 0px;

  float:none;

}



#newsteaser {

  float: left;

  width: 479px;

}



#newsteaser .date {

  color: #47A4D3;

  font-weight: bold;

}



#newsteaser a.readmore {

  margin-top: 10px;

}



#newsteaser .spacerbottom { 

  margin-bottom: 18px;

}



#newsteaser p {

  line-height:15px;

}



#projectsteaser {

  float: right;

  width: 479px;

}



#projectsteaser img {

  float: left;

  margin: 4px 15px 0px 0px;

}



#projectsteaser .spacerbottom { 

  margin-bottom: 18px;

}



#projectsteaser p { 

  padding-bottom: 3px;

  line-height:15px;

}



#footer {

}



#footer .separator {

  background-color: #F3F4F5;

  background-image: url(../../_media/img/pageframe/separator_footer.gif);  

  background-position: top left;  

  background-repeat: repeat-x;  

  margin-top: 2px;

  width: 100%;

  height: 2px;

}



#legalrequirenav {

  text-align: center;

  padding: 5px 0px 30px 0px;  

  position: relative;

}



#legalrequirenav ul, #legalrequirenav li {

  padding: 0px;

  margin: 0px;

  border:0px;

  list-style-type: none;

}



#legalrequirenav li {  

  display:inline;

  color: #6EAFD5;

  font-size: 10px;

  margin: 0px 3px 0px 3px;

}



#legalrequirenav li a { 

  font-size: 10px;  

  color: #6EAFD5;    

  text-decoration: none;

}



#legalrequirenav li a:hover {   

  color: #FFFFFF;  

  text-decoration: none;

}



.txt {

  color: #ffffff;

  font-weight: bold;

  font-size: 13px;

  font-family: sans-serif;

  padding-top: 6px;

}









table.standard {

  width: 457px;

  background-color: #ffffff;

  margin-bottom: 18px;

}



table.standard td.leftspacing {

  border-left: 2px solid #eeeff0;

}



table.standard td.th_1 {

  background-color: #dfe3e5;

  color: #c14b05;

  font-weight: bold;  

  padding: 7px 5px 7px 20px;

  border-bottom: 2px solid #eeeff0;

}



table.standard td.th_2 {

  background-color: #f6f8f9;

  color: #c14b05;

  padding: 7px 5px 7px 5px;

  text-align: center;

  border-bottom: 2px solid #eeeff0;

}



table.standard td.th_3 {

  color: #095f91;

  font-weight: bold;

  padding: 7px 5px 7px 5px;

  text-align: center;

  border-bottom: 2px solid #eeeff0;

}



table.standard td.td_link {

  padding: 1px 5px 1px 8px;

}



table.standard td.td_center {

  color: #095f91;

  padding: 1px 5px 1px 5px;

  text-align: center;

}



table.standard td.td_link a {

  color: #c14b05;

  font-weight: bold;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_arrow_red.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat;   

  padding-left: 11px;

}



table.standard td.lastrow {

  padding-bottom: 5px;

}



table.standard td.firstrow {

  padding-top: 5px;

}







table.allseparator {

  width: 457px;

  background-color: #ffffff;

  margin-bottom: 16px;

}



table.pluslh td{

  line-height:20px;

}



table.allseparator td i, table.allseparator td em {

  color:#c14b05;

  font-style:normal;

}



table.allseparator td.leftspacing {

  border-left: 2px solid #eeeff0;

}



table.allseparator td.th_1 {

  background-color: #dfe3e5;

  color: #c14b05;

  font-weight: bold;  

  padding: 7px 5px 7px 20px;

  border-bottom: 2px solid #eeeff0;

}



table.allseparator td.th_2 {

  background-color: #f6f8f9;

  color: #c14b05;

  padding: 7px 5px 7px 5px;

  text-align: center;

  border-bottom: 2px solid #eeeff0;

}



table.allseparator td.th_3 {

  color: #095f91;

  font-weight: bold;

  padding: 7px 5px 7px 5px;

  text-align: center;

  border-bottom: 2px solid #eeeff0;

  vertical-align: bottom;

}



table.allseparator td.td_link {

  color: #095f91;

  padding: 8px 5px 8px 8px;

  border-bottom: 2px solid #eeeff0;

  vertical-align:center;

}



table.allseparator td.td_center {

  color: #095f91;

  padding: 8px 5px 8px 5px;

  text-align: center;

  border-bottom: 2px solid #eeeff0;

}



table.allseparator td.td_link a {

  color: #c14b05;

  font-weight: bold;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_arrow_red.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat;   

  padding-left: 11px;

}



table.allseparator td.td_center a.pdf {

  color: #c14b05;

  font-weight: bold;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_pdf.gif);  

  background-position: 0px 0px;  

  background-repeat: no-repeat;   

  padding-left: 22px;

  padding-bottom: 4px;

}



table.allseparator td.leftalign {

  text-align: left;

  padding-left: 20px

}









table.noseparators {

  width: 457px;

  margin-bottom: 18px;

}



table.noseparators td.th_2 {

  font-weight: normal;

  font-size:12px;

  color: #095f91;

  text-align:left;

  background-color: #f6f8f9;

  border-bottom: 2px solid #eeeff0;

  padding: 8px 0px 8px 20px;

}



table.noseparators td {

  background-color: #ffffff;

  padding: 1px 0px 1px 20px;

  color: #19a6e0;

}



table.noseparators td.firstrow {

  padding-top:12px;

}



table.noseparators td.lastrow {

  padding-bottom:12px;

}



table.noseparators td.em {

  font-weight: bold;

}



table.noseparators td.normal {

}



table.noseparators div.px {

  height: 12px;

}









table.pdftab {

  width: 457px;

  background-color: #ffffff;

  margin-bottom: 16px;

}



table.pdftab td.th_2 {

  background-color: #f6f8f9;

  color: #095f91;

  font-weight:bold;

  padding: 7px 5px 7px 20px;

  border-bottom: 2px solid #eeeff0;

}



table.pdftab td.td_link {

  color: #095f91;

  padding: 8px 5px 8px 20px;

  border-bottom: 2px solid #eeeff0;

  vertical-align:center;

}



table.pdftab td.td_center {

  color: #19a6e0;

  padding: 8px 5px 8px 20px;

  border-bottom: 2px solid #eeeff0;

}



table.pdftab td.td_link a {

  color: #19a6e0;

  font-weight: bold;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_pdf.gif);  

  background-position: 0px 0px;  

  background-repeat: no-repeat;   

  padding-left: 22px;

}







#sitemapbox {  

  color:#434343;

  margin-top:-40px;

  padding:0px 20px 60px 20px;

}



#sitemap {



}



#sitemap .lev1 {

  background-color:#dfe3e5;

  color:#095f91;

  font-weight:bold;

  padding:8px 5px 8px 22px;

  margin-bottom:2px;

}



#sitemap .lev1 a {

  color:#095f91;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_arrow_blue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat;   

  padding-left: 11px;

}



#sitemap .lev2 {

  background-color:#f6f8f9;

  color:#19a6e0;

  font-weight:bold;

  padding:8px 5px 8px 34px;

  margin-bottom:1px;

}



#sitemap .lev2 a {

  color:#19a6e0;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_arrow_lightblue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat;   

  padding-left: 11px;

}



#sitemap .lev3 {

  background-color:#ffffff;

  color:#19a6e0;

  font-weight:bold;

  padding:8px 5px 8px 46px;

  margin-bottom:1px;

}



#sitemap .lev3 a {

  color:#19a6e0;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_arrow_lightblue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat;   

  padding-left: 11px;

}



#sitemap .lev4 {

  background-color:#ffffff;

  color:#19a6e0;

  padding:8px 5px 3px 58px;

  margin-bottom:1px;

}



#sitemap .lev4 div {

  padding-bottom:5px;

}



#sitemap .lev4 a {

  color:#19a6e0;

  background-image: url(../../_media/img/pageframe/buildingblocks/li_arrow_lightblue.gif);  

  background-position: 0px 5px;  

  background-repeat: no-repeat;   

  padding-left: 11px;

}



