body {
  background-color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.75em;
  height: 100%;
  margin: 0;
  padding: 0;
}

* {
  color: #505050;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

/* web fonts */

/* new webtf web font */
@font-face {
   font-family: 'MFont';
   src: url('/httpd/fonts/MFont_W_Rg.eot');
   src: url('/httpd/fonts/MFont_W_Rg.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/httpd/fonts/MFont_W_Rg.woff2') format('woff2'), /* Moderne Browser */
	    url('/httpd/fonts/MFont_W_Rg.woff') format('woff'),
	    url('/httpd/fonts/MFont_W_Rg.ttf') format('truetype'),
	    url('/httpd/fonts/MFont_W_Rg.svg#font') format('svg'); /* Moderne Browser */
}

.page-container {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 988px;
  z-index: 1;
}

* html .page-container {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1000px;
}

img {
  border: medium none;
}

:focus {
  outline: 1px dotted #EBEBEB;
}

.header {
  left: 0;
  position: relative;
  top: 0;
}

* html .header {
  left: 0;
  margin-bottom: 40px;
  position: relative;
  top: 0;
  width: 1000px;
}

.logo {
  float: left;
  left: 45px;
  margin-bottom: 140px;
  position: absolute;
  top: 67px;
  width: 68px;
  z-index: 3;
}

.groupsite_logo {
  float: left;
  left: 10px;
  position: absolute;
  top: 14px;
  width: 139px;
  z-index: 3;
}

.keyvisual {
  left: 0;
  margin-bottom: 40px;
  position: relative;
  top: 0;
  width: 988px;
  z-index: 2;
}

* html .keyvisual {
  float: left;
  left: 0;
  margin-bottom: 40px;
  position: relative;
  top: 0;
  width: 988px;
}

.metanavi {
  position: absolute;
  right: 203px;
  top: 12px;
  z-index: 2;
}

.topnavi {
  left: 194px;
  position: absolute;
  top: 153px;
  width: 620px;
  z-index: 3;
}

* html .topnavi {
  left: 194px;
  position: absolute;
  top: 153px;
  width: 620px;
  z-index: 300;
}

.topnavi-chapter {
  left: 194px;
  position: absolute;
  top: 130px;
  width: 620px;
  z-index: 3;
}

* html .topnavi-chapter {
  left: 194px;
  position: absolute;
  top: 130px;
  width: 620px;
  z-index: 300;
}

.searchbox {
  height: 20px;
  left: 808px;
  position: absolute;
  top: 8px;
  width: 180px;
  z-index: 2;
}

* html .searchbox {
  left: 808px;
  position: absolute;
  top: 6px;
  width: 175px;
  z-index: 2;
}

.search-input {
  float: left;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 180px;
  z-index: 3;
}

#inputSearch {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  display: inline;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 16px;
  padding: 2px 0 0 5px;
  position: relative;
  width: 143px;
  z-index: 8;
}

.btn_search {
  float: left;
  margin-left: 2px;
  z-index: 2;
}

.bodycolumn {
  left: 8px;
  position: relative;
  top: 0;
  width: 980px;
  z-index: 0;
}

* html .bodycolumn {
  width: 980px;
}

.leftnavi {
  float: left;
  left: 0;
  position: relative;
  top: -15px;
  width: 180px;
}

.teaser_left {
  float: left;
  left: 0;
  position: relative;
  top: 0;
  width: 180px;
}

.contentcolumn {
  float: left;
  left: 0;
  margin-left: 20px;
  position: relative;
  top: 0;
  width: 580px;
  z-index: 0;
}

* html .contentcolumn {
  float: left;
  left: 0;
  margin-left: 0;
  position: relative;
  top: 0;
  width: 580px;
}

#navigation {
  width: 180px;
}

.teasercolumnI {
  float: left;
  left: 0;
  margin-left: 20px;
  position: relative;
  top: 0;
  width: 180px;
}

* html .teasercolumnI {
  float: right;
  left: -8px;
  margin-left: 0;
  position: relative;
  top: 0;
  width: 180px;
}

.footer {
  color: #707070;
  border-top: 1px solid #D2D2D2;
  float: left;
  left: 0;
  margin-left: 208px;
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  width: 780px;
  clear: both;
  z-index: -1;
}

* html .footer {
  float: left;
  left: 208px;
  margin-left: 0;
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  width: 780px;
}

.contentfrag {
  width: 580px;
}

.contentfrag_center {
  float: left;
  margin-right: 20px;
  width: 380px;
}

.contentfrag380 {
  width: 380px;
}

.contentfrag180_right {
  background-color: #EBEFF8;
  float: right;
  margin-bottom: 19px;
  padding: 9px 10px 11px;
  width: 160px;
}

.frag180_left {
  float: left;
  margin-bottom: 20px;
  width: 180px;
}

.frag180_left .cont_listing1 {
  margin-top: 4px;
}

.hl_home {
  margin: 0 0 16px;
}

.txt_intro {
  line-height: 1.3em;
  margin-bottom: 19px;
  width: 380px;
}

.txt_intro .cont_listing1 {
  line-height: 1.3em;
  margin: 0 5px -1px 1px;
  padding: 0;
}

.txt_intro2 {
  line-height: 1.3em;
  margin-bottom: 18px;
  width: 380px;
}

.subfragm_right {
  margin-bottom: 9px;
}

.news_contain {
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.3em;
  margin-bottom: 9px;
}

.share_info {
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 9px;
  padding: 0 0 9px;
}

.green {
  color: #009933;
  margin: 0 3px;
}

.red {
  color: #FF0000;
  margin: 0 3px;
}

.small {
  font-size: 0.9em;
  line-height: 14px;
  margin-bottom: 3px;
}

a.lnk:link, a.lnk:visited, a.lnk:active, a.lnk:hover {
  color: #003399;
  text-decoration: none;
}

a.lnk:hover {
  text-decoration: underline;
}

a.lnk:visited {
  color: #6685C2;
}

a.lnk_arr_only:link, a.lnk_arr_only:visited, a.lnk_arr_only:active, a.lnk_arr_only:hover {
  display: inline;
  margin-left: 5px;
  padding: 0;
  text-decoration: none;
}

a.lnk_cont:link, a.lnk_cont:visited, a.lnk_cont:focus, a.lnk_cont:active, a.lnk_cont:hover {
  background-image: none;
  color: #003399;
  display: block;
  margin: 0;
  padding-left: 0;
  padding-top: 0;
  text-decoration: none;
}

a.lnk_cont:hover {
  text-decoration: underline;
}

a.lnk_cont:visited {
  color: #6685C2;
}

a.lnk_box:link, a.lnk_box:visited, a.lnk_box:focus, a.lnk_box:active {
  background-image: none;
  color: #505050;
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
  text-decoration: none;
}

a.lnk_box:hover {
  color: #505050;
  text-decoration: underline;
}

a.lnk_box:visited {
  color: #6685C2;
}

.cont_listing1 {
  margin: 2px 5px 0 0;
  padding: 0;
}

.cont_listing1 ul {
  margin: 0;
  padding: 0;
}

.cont_listing1 li {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: -2px 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0;
  padding-left: 13px;
}

.cont_listing1a {
  margin: 2px 0 0 -3px;
  padding: 0;
}

.cont_listing1a ul {
  margin: 0;
  padding: 0;
}

.cont_listing1a li {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0;
  padding-left: 13px;
}

.mright20 {
  margin-right: 20px;
}

.mleft20 {
  margin-left: 20px;
}

.clearing {
  clear: both;
  height: 0;
  line-height: 0;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

a .iconVisited {
  visibility: hidden;
}

a:visited .iconVisited {
  visibility: visible;
}

.taeserfrag {
  float: left;
  width: 180px;
}

#websitefinder {
  margin-bottom: -14px;
  margin-left: 1px;
}

#extWebsitefinder {
  margin-bottom: 8px;
  margin-left: 1px;
}

#extWebsitefinder img {
  margin-bottom: 4px;
  margin-top: -2px;
  width: 176px;
}

#extWebsitefinder select {
  background-color: transparent;
  border: 1px solid #999999;
  font-family: arial,sans-serif;
  font-size: 12px;
  height: 19px;
  left: -1px;
  margin-bottom: 10px;
  position: relative;
  top: 0;
  width: 180px;
  z-index: 10;
}

* html #extWebsitefinder select {
  width: 176px;
}

#localnewsfinder {
  margin-bottom: -14px;
  margin-left: 1px;
}

#ecom_login {
  margin: 0 0 17px;
}

* html #ecom_login {
  margin-bottom: 20px;
}

#inputLogin1 {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 16px;
  margin-bottom: 6px;
  padding: 2px 0 0 5px;
  width: 178px;
}

#inputLogin2 {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 16px;
  margin-bottom: 6px;
  padding: 2px 0 0 5px;
  width: 158px;
}

.btn_login {
  float: left;
  margin-left: 2px;
}

.loglinks {
  clear: both;
  margin: 0 0 0 -2px;
}

.teaser_fragment {
  line-height: 16px;
  margin-bottom: 16px;
}

.teaser_fragment .teaserbullet {
  margin-bottom: 4px;
  margin-left: 14px;
  margin-top: 4px;
}

.teaser_image_service .teaserbullet {
  margin-bottom: 6px;
  margin-left: 13px;
  margin-top: 4px;
}

.homepage .cont_listing1 .teaserbullet li {
  background: none repeat scroll 0 0 transparent;
  list-style: disc outside none;
  margin-left: 0;
  padding-left: 0;
}

.frag180_left .cont_listing1 ul.teaserbullet {
  left: -1px;
  line-height: 16px;
  padding-bottom: 4px;
  padding-left: 14px;
  padding-top: 4px;
  position: relative;
}

.homepage .cont_listing1 .teaserbullet .bullet {
  left: 1px;
  position: relative;
}

* html .frag180_left .cont_listing1 ul.teaserbullet {
  line-height: 16px;
  padding-left: 15px;
}

.teaser_fragment .cont_listing1 {
  line-height: 16px;
  margin-top: 0;
}

.teaser_fragment h2 {
  color: #707070;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

.teaser_image_service {
  line-height: 16px;
  margin-bottom: 17px;
}

.teaser_image_service .cont_listing1 {
  line-height: 16px;
  margin-top: 0;
}

* html .teaser_image_service .cont_listing1 {
  line-height: 16px;
  margin-top: -2px;
}

.teaser_image_service img {
  /*margin-bottom: 3px;*/
}

.teaser_image_service h2 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 1px;
}

.teaser_services {
  clear: both;
  line-height: 16px;
  margin-bottom: 16px;
}

#navigation {
  margin-top: 10px;
  min-height: 500px;
  width: 180px;
}

#menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu ul {
  background: none repeat scroll 0 0 #F5F5F5;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu li {
  float: left;
  margin: 0 0 0 0;
  position: relative;
}

#tilde {
  padding-left: 14px;
  padding-right: 14px;
}

#menu li.sub {
  background-image: url("/httpd/img/general/img_tilde_trans.gif");
  background-position: 0 7px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  line-height: 13px;
  list-style-type: none;
  margin: 0 0 0 -1px;
  padding: 0 0;
  position: relative;
  vertical-align: top;
  z-index: 1;
}

#menu li.subfirst {
  background-image: url("/httpd/img/general/img_tilde.gif");
  background-position: 0 7px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  line-height: 13px;
  list-style-type: none;
  margin: 0 0 0 -1px;
  padding: 0 0;
  position: relative;
  vertical-align: top;
  z-index: 1;
}

#menu li.sub a {
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  padding-bottom: 6px;
  padding-top: 4px;
  text-align: left;
  text-decoration: none;
}

#menu li.sub a:hover {
  color: #cc0033;
  display: block;
  text-decoration: none;
}

#menu li.subfirst a {
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  padding-bottom: 6px;
  padding-top: 4px;
  text-align: left;
  text-decoration: none;
}

#menu li.subfirst a:hover {
  color: #cc0033;
  display: block;
  text-decoration: none;
}

#menu ul.second {
  background: none repeat scroll 0 0 #F5F5F5;
}

#menu ul, #menu:hover ul ul, #menu:hover ul:hover ul ul, #menu:hover ul:hover ul ul.left {
  border-left: 1px solid #D2D2D2;
  left: -9999px;
  position: absolute;
  width: 128px;
  z-index: 1;
}

#menu:hover ul {
  left: 0;
  top: 23px;
}

#menu:hover ul:hover ul, #menu:hover ul:hover ul:hover ul {
  left: 125px;
  padding: 0 0;
  top: -13px;
}

#menu:hover ul:hover ul.left, #menu:hover ul:hover ul:hover ul.left {
  left: -131px;
  padding: 0 0;
  top: -13px;
}

.left a {
  background-image: none;
}

#menu li.top a {
  display: block;
  padding-left: 14px;
  padding-right: 5px;
  position: relative;
  z-index: 50;
}

#menu li.top a:hover {
  background-image: url("/httpd/img/general/img_white_pix.gif");
  background-position: 0 5px;
  background-repeat: repeat;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  display: block;
  padding-left: 13px;
  padding-right: 5px;
  position: relative;
  vertical-align: top;
  z-index: 50;
}

#menu li.second a {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: medium none;
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  height: auto;
  margin-top: 0;
  padding: 4px 14px 6px;
  text-align: left;
  text-decoration: none;
  width: 180px;
}

#menu li.first a {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  height: auto;
  margin-top: 0;
  padding: 4px 14px 6px;
  text-align: left;
  text-decoration: none;
  width: 180px;
}

#menu li.first a:hover {
  background: none repeat scroll 0 0 #F5F5F5;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  color: #cc0033;
  text-decoration: none;
}

#menu li.second a:hover {
  background: none repeat scroll 0 0 #F5F5F5;
  border-left: medium none;
  border-right: 1px solid #D2D2D2;
  color: #cc0033;
  padding-left: 14px;
  padding-right: 14px;
  text-decoration: none;
}

#menu li.last a {
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 0;
  text-decoration: none;
}

.notilde {
  background-image: none;
}

.normal {
  display: block;
  margin-left: 1px;
  margin-right: 2px;
  margin-top: 1px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 1px;
}

.normal b {
  color: #003399;
}

.active {
  display: block;
  font-weight: bold;
  margin-left: 1px;
  margin-right: 2px;
  margin-top: 1px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 1px;
}

.over {
  background-image: url("/httpd/img/general/img_white_pix.gif");
  background-position: 0 5px;
  background-repeat: repeat;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  display: block;
  margin-right: 1px;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  vertical-align: top;
  z-index: 500000;
}

.over b {
  color: #cc0033;
}

.first {
  border-bottom: medium none;
}

.second {
  border-bottom: medium none;
}

* html .first {
  border-bottom: medium none;
}

* html .second {
  border-bottom: medium none;
}

* html .last {
  border-bottom: 1px solid #D2D2D2;
}

* html #menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

* html #menu ul {
  background: none repeat scroll 0 0 #F5F5F5;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

* html #menu li {
  float: left;
  margin: 0 0 0 0;
}

* html #tilde {
  padding-left: 14px;
  padding-right: 14px;
}

* html #menu li.sub {
  background-image: url("/httpd/img/general/img_tilde_trans.gif");
  background-position: 0 7px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  line-height: 13px;
  list-style-type: none;
  margin: 0 0 0 -1px;
  padding: 0 0;
  position: relative;
  vertical-align: top;
  z-index: 50;
}

* html #menu li.subfirst {
  background-image: url("/httpd/img/general/img_tilde.gif");
  background-position: 0 7px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  line-height: 13px;
  list-style-type: none;
  margin: 0 0 0 -1px;
  padding: 0 0;
  position: relative;
  vertical-align: top;
  z-index: 50;
}

* html #menu li.sub a {
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  padding-bottom: 6px;
  padding-top: 4px;
  text-align: left;
  text-decoration: none;
}

* html #menu li.sub a:hover {
  color: #cc0033;
  display: block;
  position: relative;
  text-decoration: none;
  z-index: 10000;
}

* html #menu li.subfirst a {
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  padding-bottom: 6px;
  padding-top: 4px;
  text-align: left;
  text-decoration: none;
}

* html #menu li.subfirst a:hover {
  color: #cc0033;
  display: block;
  position: relative;
  text-decoration: none;
  z-index: 10000;
}

* html #menu table {
  border-collapse: collapse;
  font-size: 1em;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 80;
}

* html #menu:hover {
  background-image: url("/httpd/img/general/img_white_pix.gif");
  background-position: 0 5px;
  background-repeat: repeat;
  display: block;
  margin-right: 1px;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  vertical-align: top;
  z-index: 1;
}

* html #menu:hover > a {
  background-image: url("/httpd/img/general/img_white_pix.gif");
  background-position: 0 5px;
  background-repeat: repeat;
  display: block;
  margin-right: 1px;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  vertical-align: top;
  z-index: 1;
}

* html #menu ul, #menu:hover ul ul, #menu:hover ul:hover ul ul, #menu:hover ul:hover ul ul.left {
  left: 0;
  position: absolute;
  top: 22px;
  visibility: hidden;
  width: 128px;
  z-index: 1;
}

* html #menu:hover ul {
  left: 0;
  position: relative;
  top: 22px;
  z-index: 1;
}

* html #menu:hover ul:hover ul, #menu:hover ul:hover ul:hover ul {
  left: 125px;
  padding: 0 0;
  top: -13px;
}

* html #menu:hover ul:hover ul.left, #menu:hover ul:hover ul:hover ul.left {
  left: -131px;
  padding: 0 0;
  top: -13px;
}

* html #menu li.first a {
  border-top: 1px solid #D2D2D2;
}

* html .left a {
  background-image: none;
}

* html #menu li.top a {
  display: block;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  z-index: 50;
}

* html #menu li.top a:hover {
  background-image: url("/httpd/img/general/img_white_pix.gif");
  background-position: 0 5px;
  background-repeat: repeat;
  display: block;
  padding-left: 13px;
  padding-right: 13px;
  position: relative;
  vertical-align: top;
  z-index: 50;
}

* html #menu li.second a {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: medium none;
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  height: auto;
  margin-top: 0;
  padding: 4px 15px 6px 14px;
  text-align: left;
  text-decoration: none;
  width: 180px;
}

* html #menu li.first a {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  color: #003399;
  display: block;
  font-family: arial,sans-serif;
  font-size: 12px;
  height: auto;
  margin-top: 0;
  padding: 4px 15px 6px 14px;
  text-align: left;
  text-decoration: none;
  width: 180px;
}

* html #menu li.first a:hover {
  background: none repeat scroll 0 0 #F5F5F5;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  color: #cc0033;
  text-decoration: none;
  width: 181px;
}

* html #menu li.second a:hover {
  background: none repeat scroll 0 0 #F5F5F5;
  border-left: medium none;
  border-right: 1px solid #D2D2D2;
  color: #cc0033;
  text-decoration: none;
  width: 181px;
}

* html #menu li.last a {
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  margin-bottom: 0;
  text-decoration: none;
  width: 180px;
}

* html #menu li.over a {
  display: block;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  z-index: 50;
}

* html .normal {
  display: block;
  margin-left: 1px;
  margin-right: 2px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 1px;
  position: relative;
  z-index: 500000;
}

* html .active {
  display: block;
  font-weight: bold;
  margin-left: 1px;
  margin-right: 2px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 1px;
  position: relative;
  z-index: 500000;
}

* html .over {
  background-image: url("/httpd/img/general/img_white_pix.gif");
  background-position: 0 5px;
  background-repeat: repeat;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  display: block;
  margin-right: 1px;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  vertical-align: top;
  z-index: 500000;
}

* html .first {
  border-top: 1px solid #D2D2D2;
}

.menu-level1 {
  list-style: none outside none;
  margin-left: 0;
  padding-left: 0;
}

.menu-level1 a {
  background-image: url("/httpd/img/general/icon_navi_arrow_blue.gif");
  background-position: 2px 7px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  color: #505050;
  display: block;
  font-size: 12px;
  height: auto;
  line-height: normal;
  max-height: 50px;
  min-height: 17px;
  padding-bottom: 1px;
  padding-left: 16px;
  padding-top: 3px;
  text-decoration: none;
  vertical-align: middle;
  width: 164px;
}

.menu-level1 a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 2px 7px;
  background-repeat: no-repeat;
  color: #cc0033;
}

.menu-level1-active a {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_grey.gif");
  background-position: 0 6px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  color: #505050;
  padding-left: 16px;
  vertical-align: middle;
  width: 164px;
}

.menu-level1-current-active a {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_grey.gif");
  background-position: 0 6px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  padding-left: 16px;
  vertical-align: middle;
}

.menu-level1-current-active a:hover {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_red.gif");
  background-position: 0 6px;
  background-repeat: no-repeat;
}

.menu-level1-active a:hover {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_red.gif");
  background-position: 0 6px;
  background-repeat: no-repeat;
}

.menu-level1-with-subpage {
  background-color: #F2F3EE;
}

.menu-level1-act a {
  background-image: url("/httpd/img/general/icon_navi_arrow_black.gif");
  background-position: 2px 7px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level1-act a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 2px 7px;
  background-repeat: no-repeat;
  color: #cc0033;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level2-normal {
  color: #9C0003;
  font-weight: 300;
}

.menu-level2 {
  list-style: none outside none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 10px;
}

.menu-level2 a {
  background-image: url("/httpd/img/general/icon_navi_arrow_blue.gif");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  color: #505050;
  display: block;
  font-weight: 300;
  height: auto;
  line-height: normal;
  max-height: 50px;
  min-height: 17px;
  padding: 4px 10px 3px 28px;
  text-decoration: none;
  vertical-align: middle;
  width: 142px;
}

.menu-level2 a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 16px 8px;
  background-repeat: no-repeat;
  color: #cc0033;
  vertical-align: middle;
}

.menu-level2-active a {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_grey.gif");
  background-position: 14px 7px;
  background-repeat: no-repeat;
  color: #505050;
  vertical-align: middle;
}

.menu-level2-active a:hover {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_red.gif");
  background-position: 14px 7px;
  background-repeat: no-repeat;
  color: #cc0033;
  vertical-align: middle;
}

.menu-level2-current-active a {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_grey.gif");
  background-position: 14px 8px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level2-current-active a:hover {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_red.gif");
  background-position: 14px 8px;
  background-repeat: no-repeat;
}

.menu-level2-with-subpage {
  background-color: #F2F3EE;
}

.menu-level2-act a {
  background-image: url("/httpd/img/general/icon_navi_arrow_black.gif");
  background-position: 16px 7px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level2-act a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 16px 7px;
  background-repeat: no-repeat;
  color: #cc0033;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level3 li {
  border-bottom: 0 none;
}

.menu-level3 {
  background-image: none;
  list-style: none outside none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 10px;
}

.menu-level3 a {
  background-image: url("/httpd/img/general/icon_navi_arrow_blue.gif");
  background-position: 28px 8px;
  background-repeat: no-repeat;
  color: #505050;
  display: block;
  font-weight: 300;
  height: auto;
  line-height: normal;
  max-height: 50px;
  min-height: 17px;
  padding: 4px 10px 3px 42px;
  text-decoration: none;
  vertical-align: middle;
  width: 128px;
}

* html .menu-level3 a {
  width: 128px;
}

.menu-level3 a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 28px 8px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.menu-level3-active a {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_grey.gif");
  background-position: 26px 7px;
  background-repeat: no-repeat;
  border-bottom: medium none;
  color: #505050;
  padding-bottom: 2px;
  vertical-align: middle;
}

.menu-level3-active a:hover {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_red.gif");
  background-position: 26px 7px;
  background-repeat: no-repeat;
  border-bottom: medium none;
  padding-bottom: 2px;
  vertical-align: middle;
}

.menu-level3-current-active a {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_grey.gif");
  background-position: 26px 7px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level3-current-active a:hover {
  background-image: url("/httpd/img/general/icon_subnavi_arrow_red.gif");
  background-position: 26px 7px;
  background-repeat: no-repeat;
}

.menu-level3-with-subpage {
  background-color: #F2F3EE;
}

.menu-level3-act a {
  background-image: url("/httpd/img/general/icon_navi_arrow_black.gif");
  background-position: 28px 8px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level3-act a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 28px 8px;
  background-repeat: no-repeat;
  color: #cc0033;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level4 li {
  border-bottom: medium none;
}

.menu-level4 {
  background-image: none;
  list-style: none outside none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.menu-level4 a {
  background-image: url("/httpd/img/general/icon_navi_arrow_blue.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  border-bottom: medium none;
  color: #505050;
  display: block;
  font-weight: 300;
  height: auto;
  line-height: normal;
  max-height: 50px;
  min-height: 17px;
  padding: 0 0 4px 56px;
  text-decoration: none;
  vertical-align: middle;
  width: 110px;
}

* html .menu-level4 a {
  width: 125px;
}

.menu-level4 a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  padding-bottom: 4px;
  padding-top: 0;
  vertical-align: middle;
}

.menu-level4-last a {
  background-image: url("/httpd/img/general/icon_navi_arrow_blue.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  color: #505050;
  vertical-align: middle;
  width: 124px;
}

* html .menu-level4-last a {
  width: 125px;
}

.menu-level4-last a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  vertical-align: middle;
  width: 124px;
}

.menu-level4-act a {
  background-image: url("/httpd/img/general/icon_navi_arrow_black.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level4-act a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  color: #cc0033;
  font-weight: bold;
  vertical-align: middle;
}

.menu-level4-last-act a {
  background-image: url("/httpd/img/general/icon_navi_arrow_black.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
  width: 124px;
}

.menu-level4-last-act a:hover {
  background-image: url("/httpd/img/general/icon_navi_arrow_red.gif");
  background-position: 42px 4px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D9D9D9;
  color: #cc0033;
  font-weight: bold;
  vertical-align: middle;
  width: 124px;
}

#metanavlist .metafirst {
  background-image: none;
  padding-left: 0;
  padding-right: 7px;
}

#metanavlist .dot {
  padding-left: 7px;
  padding-right: 7px;
}

ul#metanavlist {
  line-height: 22px;
  margin: 0;
  padding: 0;
}

#metanavlist li {
  background-image: url("/httpd/img/general/img_dot.gif");
  background-position: 0 3px;
  background-repeat: no-repeat;
  float: left;
  line-height: 12px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#metanavlist a {
  color: #505050;
  font-size: 11px;
  padding-bottom: 11px;
  text-decoration: none;
}

* html #metanavlist a {
  color: #505050;
  font-size: 11px;
  padding-top: 0;
  text-decoration: none;
}

#metanavlist .active {
  font-weight: bold;
}

#metanavlist a:hover {
  color: #cc0033;
  text-decoration: none;
}

#footernavi .footerfirst {
  background-image: none;
  padding-left: 0;
  padding-right: 7px;
}

#footernavi .dot {
  padding-left: 7px;
  padding-right: 7px;
}

#footernavi .last {
  background-image: none;
  border-bottom: 0 none;
  padding-left: 0;
  padding-right: 7px;
}

ul#footernavi {
  display: inline;
  line-height: 22px;
  margin: 0;
  padding: 0;
  width: 780px;
}

#footernavi li {
  background-image: url("/httpd/img/general/img_dot.gif");
  background-position: 0 8px;
  background-repeat: no-repeat;
  display: inline;
  float: left;
  line-height: 14px;
  list-style-type: none;
  margin: 0;
  padding: 4px 0 0;
  text-align: center;
  vertical-align: top;
}

#footernavi a {
  color: #707070;
  font-size: 11px;
  text-decoration: none;
}

#footernavi .active {
  font-weight: bold;
}

.footer_txt {
  color: inherit;
  font-size: 0.9em;
  margin-top: -6px;
  padding-right: 7px;
  width: 580px;
}

#websitefinder select {
  background-color: transparent;
  border: 1px solid #999999;
  font-size: 12px;
  height: 19px;
  left: -1px;
  margin-bottom: 20px !important;
  position: relative;
  top: 1px;
  width: 180px;
  z-index: 10;
}

textarea {
  background-color: transparent;
  border: 1px solid #999999;
  font-family: arial,sans-serif;
  font-size: 12px;
  height: 19px;
  left: -1px;
  margin-bottom: 20px;
  position: relative;
  top: 1px;
  width: 180px;
  z-index: 10;
}

option {
  background-color: #FFFFFF;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

#inputFieldSearch {
  border-color: #999999;
  border-style: solid;
  border-width: 1px 0;
  color: #666666;
  display: inline;
  font: bold 10px/12px arial, sans-serif;
  height: 12px;
  left: 0;
  margin: 0;
  padding: 3px 0;
  position: relative;
  text-indent: 0;
  top: 0;
  width: 135px;
}

* html #inputFieldSearch {
  top: 1px;
}

#worldwide {
  border-color: -moz-use-text-color #999999 #999999;
  border-right: 1px solid #999999;
  border-style: none solid solid;
  border-width: 1px;
  display: inline;
  margin-bottom: 20px;
  text-indent: 0;
  width: 180px;
}

#inputLogin1 {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 16px;
  margin-bottom: 6px;
  padding: 2px 0 0 5px;
  width: 173px;
}

#inputLogin2 {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 16px;
  margin-bottom: 0;
  padding: 2px 0 0 5px;
  width: 153px;
}

#websitefinder {
  margin-bottom: -2px;
  margin-left: 1px;
}

#localnewsfinder {
  margin-bottom: -2px;
  margin-left: 1px;
}

#websitefinder {
  margin-bottom: 0;
  margin-left: 1px;
}

* html #websitefinder {
  margin-bottom: -14px;
  margin-left: 1px;
}

#localnewsfinder {
  margin-bottom: -14px;
  margin-left: 1px;
}

#inputLogin2 {
  margin-bottom: 2px;
}

img {
  border: medium none;
}

.contentfrag_center2 {
  float: left;
  margin-right: 20px;
  padding-top: 0;
  width: 380px;
}

.contentfrag_center3 {
  float: left;
  padding-top: 0;
  width: 580px;
}

.contentfrag_center4 {
  float: left;
  padding-top: 0;
  width: 780px;
}

.extended_content {
  float: right;
  width: 180px;
}

h1 {
  color: #707070;
  font-size: 2em;
  font-weight: normal;
  margin: 0 0 14px;
}

* html h1 {
  margin-left: 0;
}

h2 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 2px;
}

h3 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0 0 13px;
}

.contentfrag_center4 h1 {
  width: 580px;
}

.txt_standard {
  line-height: 1.3em;
  padding-bottom: 17px;
  width: 380px;
}

.intro_text {
  font-size: 16px;
  line-height: 22px;
  width: 540px;
}

.txt_standard .cont_listing1 {
  margin-top: 0;
}

.txt_standard .cont_listing1 li {
  background-position: 0 0;
}

.txt_standard_3col {
  line-height: 1.3em;
  padding-bottom: 17px;
  width: 580px;
}

.txt_standard_3col .cont_listing1 {
  margin-top: 0;
}

.txt_standard_3col .cont_listing1 li {
  background-position: 0 0;
}

sup {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
}

.txt_press_disclaimer {
  font-size: 0.9em;
  padding-bottom: 17px;
  padding-top: 7px;
  width: 380px;
}

#breadcrumb {
  color: #000000;
  font-size: 0.9em;
  left: 0;
  line-height: 1.2em;
  margin-bottom: 6px;
  position: relative;
  top: 0;
  width: 370px;
  z-index: 3;
}

#breadcrumb_wide {
  color: #000000;
  font-size: 0.9em;
  left: 0;
  line-height: 1.2em;
  margin-bottom: 6px;
  position: relative;
  top: 0;
  width: 570px;
  z-index: 3;
}

.breadcr_arr {
  display: inline;
  margin: 3px 5px 0;
}

a.lnk_breadcr:link, a.lnk_breadcr:visited, a.lnk_breadcr:active, a.lnk_breadcr:hover {
  color: #003399;
  text-decoration: none;
}

a.lnk_breadcr:hover {
  display: inline;
  text-decoration: underline;
}

.breadcr_last {
  color: #000000;
}

a.lnk_intxt:link, a.lnk_intxt:visited, a.lnk_intxt:active, a.lnk_intxt:hover {
  color: #3666C8;
  text-decoration: none;
}

a.lnk_intxt:hover {
  text-decoration: underline;
}

a.lnk_intxt:visited {
  color: #7F99CC;
}

.arr_only {
  margin-top: 1px;
  vertical-align: top;
}

.Nav16 {
  clear: both;
  float: left;
  margin-bottom: 10px;
  margin-top: 6px;
  position: relative;
}

.Nav16 .actpage {
  border: 1px solid #D2D2D2;
  color: #000000;
  float: left;
  font-weight: bold;
  margin-right: 4px;
  padding-bottom: 2px;
  padding-top: 1px;
  text-align: center;
  width: 26px;
}

.grayline {
  border-bottom: 1px solid #999999;
  clear: both;
  height: 1px;
  margin: 0 0 9px;
  width: 580px;
}

.dots {
  float: left;
  margin-right: 4px;
  margin-top: 2px;
}

.Nav16 a.lnk_intxt:link, .Nav16 a.lnk_intxt:visited, .Nav16 a.lnk_intxt:active, .Nav16 a.lnk_intxt:hover {
  border: 1px solid #D2D2D2;
  color: #003399;
  float: left;
  margin-right: 4px;
  padding-bottom: 2px;
  padding-top: 1px;
  text-align: center;
  text-decoration: none;
  width: 26px;
}

.Nav16 a.lnk_intxt:hover {
  text-decoration: none;
}

.Nav16 a.lnk_intxt:visited {
  color: #6685C2;
}

.Nav16 a.lnk_cont:link, .Nav16 a.lnk_cont:visited, .Nav16 a.lnk_cont:active, .Nav16 a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: right 2px;
  background-repeat: no-repeat;
  color: #003399;
  float: left;
  margin-left: 9px;
  padding-right: 10px;
  padding-top: 2px;
  text-decoration: none;
}

.Nav16 a.lnk_cont:hover {
  text-decoration: underline;
}

.Nav16 a.lnk_cont:visited {
  color: #6685C2;
}

.Nav16 a.lnk_cont_back:link, .Nav16 a.lnk_cont_back:visited, .Nav16 a.lnk_cont_back:active, .Nav16 a.lnk_cont_back:hover {
  background-image: url("/httpd/img/general/img_arrow_trans_rtl.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #003399;
  float: left;
  margin-right: 9px;
  padding-left: 10px;
  padding-top: 2px;
  text-decoration: none;
}

.Nav16 a.lnk_cont_back:hover {
  text-decoration: underline;
}

.Nav16 a.lnk_cont_back:visited {
  color: #6685C2;
}

.Nav15 {
  clear: both;
  float: left;
  margin-bottom: 17px;
  position: relative;
}

.Nav15 a.lnk_cont_back:link, .Nav15 a.lnk_cont_back:visited, .Nav15 a.lnk_cont_back:active, .Nav15 a.lnk_cont_back:hover {
  background-image: url("/httpd/img/general/img_arrow_trans_rtl.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #003399;
  float: left;
  padding-left: 10px;
  text-decoration: none;
}

.Nav15 a.lnk_cont_back:hover {
  text-decoration: underline;
}

.Nav15 a.lnk_cont_back:visited {
  color: #6685C2;
}

.box_newssearch_container {
  padding-bottom: 34px;
  position: relative;
}

#box_newssearch_showhide {
  background-color: #EBEFF8;
  display: block;
  padding: 4px 11px 14px;
  position: absolute;
  top: 0;
  width: 558px;
}

#box_newssearch_showhide a.on:link, #box_newssearch_showhide a.on:active, #box_newssearch_showhide a.on:visited, #box_newssearch_showhide a.on:focus, #box_newssearch_showhide a.on:hover {
  background-image: url("/httpd/img/general/icon_minus.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #023497;
  padding-left: 15px;
  text-decoration: none;
}

#box_newssearch_showhide a.on:hover {
  text-decoration: underline;
}

#box_newssearch_showhide a.off:link, #box_newssearch_showhide a.off:active, #box_newssearch_showhide a.off:visited, #box_newssearch_showhide a.off:focus, #box_newssearch_showhide a.off:hover {
  background-image: url("/httpd/img/general/icon_plus.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #023497;
  padding-left: 15px;
  text-decoration: none;
}

#box_newssearch_showhide a.off:hover {
  text-decoration: underline;
}

#box_newssearch {
  background-color: #EBEFF8;
  left: 0;
  padding: 12px 11px 3px;
  position: relative;
  top: 22px;
}

#box_newssearch .news_search_line_txt {
  height: 14px;
  left: 0;
  padding-bottom: 3px;
  padding-top: 6px;
  position: relative;
  top: 0;
  width: 100%;
}

#box_newssearch .txt_first {
  left: -1px;
  position: absolute;
}

#box_newssearch .txt_second {
  left: 160px;
  position: absolute;
}

#box_newssearch .txt_third {
  left: 319px;
  position: absolute;
}

#box_newssearch .icn_info {
  margin-left: 8px;
}

#box_newssearch .news_search_line_form {
  height: 21px;
  left: 0;
  padding-bottom: 7px;
  position: relative;
  top: 0;
  width: 100%;
}

#box_newssearch .news_search_line_form .txtfield {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 18px;
  margin: 1px 0 0 319px;
  padding: 1px 0 0 5px;
  position: absolute;
  width: 233px;
}

#box_newssearch .news_search_line_form .select_first {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  margin: 0;
  position: absolute;
  width: 150px;
}

#box_newssearch .news_search_line_form .select_second {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  margin: 0 0 0 160px;
  position: absolute;
  width: 150px;
}

#box_newssearch .news_search_line_form .select_third {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  margin: 0 0 0 319px;
  position: absolute;
  width: 150px;
}

.news_search_line_radios {
  font-size: 0.9em;
  left: 316px;
  position: relative;
  top: 0;
  width: 232px;
}

.news_search_line_radios input {
  margin-bottom: -3px;
  margin-top: 2px;
}

* html .news_search_line_radios input {
  margin-bottom: -2px;
  margin-top: 0;
}

.radio_spacer {
  margin-bottom: -9px;
}

#box_newssearch .btn_news_search {
  background-color: #003499;
  background-image: url("/httpd/img/general/btn_bgr_button.gif");
  background-position: 0 -1px;
  background-repeat: no-repeat;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 19px;
  left: 0;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 8px;
  position: relative;
  text-decoration: none;
  top: -11px;
}

#box_newssearch .btn_news_search:hover {
  background-color: #3666C8;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  left: 0;
  position: relative;
  top: -11px;
}

.box_magazinsearch_container {
  padding-bottom: 20px;
}

#box_magazinsearch {
  background-color: #EBEFF8;
  left: 0;
  padding: 4px 11px 3px;
  position: relative;
  top: 0;
}

#box_magazinsearch .news_search_line_txt {
  height: 14px;
  left: 0;
  padding-bottom: 3px;
  padding-top: 6px;
  position: relative;
  top: 0;
  width: 100%;
}

#box_magazinsearch .txt_first {
  left: -1px;
  position: absolute;
}

#box_magazinsearch .txt_second {
  left: 140px;
  position: absolute;
}

#box_magazinsearch .txt_third {
  left: 400px;
  position: absolute;
}

#box_magazinsearch .icn_info {
  margin-left: 8px;
}

#box_magazinsearch .news_search_line_form {
  height: 32px;
  left: 0;
  padding-bottom: 7px;
  position: relative;
  top: 0;
  width: 100%;
}

#box_magazinsearch .news_search_line_form .txtfield {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 18px;
  margin: 1px 0 0 319px;
  padding: 1px 0 0 5px;
  position: absolute;
  width: 233px;
}

#box_magazinsearch .news_search_line_form .select_first {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  margin: 0;
  position: absolute;
  width: 130px;
}

#box_magazinsearch .news_search_line_form .select_second {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  margin: 0 0 0 140px;
  position: absolute;
  width: 250px;
}

#box_magazinsearch .news_search_line_form .select_third {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  margin: 0 0 0 400px;
  position: absolute;
  width: 130px;
}

.search_results .news_search_line_head .txt_third_multimedia {
  font-size: 0.9em;
  font-weight: bold;
  left: 518px;
  position: absolute;
  text-align: left;
  width: 88px;
}

#box_magazinsearch .btn_news_search {
  background-color: #003499;
  background-image: url("/httpd/img/general/btn_bgr_button.gif");
  background-position: 0 -1px;
  background-repeat: no-repeat;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 19px;
  left: 0;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 8px;
  position: relative;
  text-decoration: none;
  top: -11px;
}

#box_magazinsearch .btn_news_search:hover {
  background-color: #3666C8;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  left: 0;
  position: relative;
  top: -11px;
}

.icn_download {
  margin: 0 8px -1px 0;
}

.icn_multimedia {
  margin: 0 8px 5px 42px;
}

.CorpAudio2Cols {
  background-color: #EBEBEB;
  width: 380px;
}

.CorpAudio2Cols h2 {
  padding-left: 10px;
  padding-top: 9px;
}

.CorpAudio2Cols .date {
  margin-top: 0;
  padding-bottom: 7px;
  padding-left: 10px;
  width: 300px;
}

.CorpAudio2Cols .links {
  padding: 9px 10px 11px;
}

.CorpAudio2Cols .links a {
  padding-left: 2px;
  text-decoration: none;
}

.CorpAudio2Cols .links a:hover {
  text-decoration: underline;
}

.CorpAudioplyerClearing {
  clear: both;
  height: 20px;
}

.search_results .news_search_line_txt .downloads {
  float: left;
  font-size: 0.9em;
  left: 0;
  line-height: 17px;
  position: relative;
  text-align: left;
  width: 88px;
}

.language {
  color: #00349A;
}

.language a {
  color: #00349A;
  text-decoration: none;
}

.language a:hover {
  color: #00349A;
  text-decoration: underline;
}

#localnewsfilter {
  margin-bottom: 20px;
  margin-left: 1px;
  margin-top: 2px;
}

.selectfilter {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  left: -1px;
  margin: 0;
  position: relative;
  top: 1px;
  width: 200px;
  z-index: 10;
}

option.special {
  font-weight: bold;
}

#box_search {
  background-color: #EBEFF8;
  left: 0;
  margin-bottom: 12px;
  padding: 10px 11px 3px;
  position: relative;
  top: 0;
}

#box_search .news_search_line_txt {
  height: 14px;
  left: 0;
  padding-bottom: 3px;
  position: relative;
  top: 0;
  width: 100%;
}

#box_search .txt_first {
  left: -1px;
  position: absolute;
}

#box_search .txt_second {
  left: 264px;
  position: absolute;
}

#box_search .txt_third {
  left: 413px;
  position: absolute;
}

#box_search .icn_info {
  margin-left: 8px;
}

#box_search .news_search_line_form {
  height: 21px;
  left: 0;
  padding-bottom: 7px;
  position: relative;
  top: 0;
  width: 100%;
}

#box_search .news_search_line_form .txtfield {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  display: inline;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 18px;
  margin-top: 1px;
  padding: 1px 0 0 5px;
  position: relative;
  width: 248px;
  z-index: 8;
}

#box_search .news_search_line_form .select_first {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  position: absolute;
  left: 265px;
  top: 1px;
  width: 140px;
  z-index: 8;
}

#box_search .news_search_line_form .select_second {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  height: 19px;
  position: absolute;
  left: 415px;
  top: 1px;
  width: 140px;
  z-index: 8;
}

#box_search .btn_news_search {
  background-color: #003499;
  background-image: url("/httpd/img/general/btn_bgr_button.gif");
  background-position: 0 -1px;
  background-repeat: no-repeat;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  height: 19px;
  left: 0;
  padding-bottom: 1px;
  padding-left: 15px;
  padding-right: 8px;
  position: relative;
  text-decoration: none;
  top: 2px;
}

#box_search .btn_news_search:hover {
  background-color: #3666C8;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  left: 0;
  position: relative;
  top: 2px;
}

.search_results {
  clear: both;
  float: left;
  margin-left: 1px;
  margin-top: 0;
  position: relative;
  width: 100%;
}

.search_results .news_search_line_head {
  border-bottom: 1px solid #7F99CC;
  display: block;
  height: 24px;
  left: 0;
  margin-bottom: 8px;
  position: relative;
  top: 0;
  width: 100%;
}

.search_results .news_search_line_head .txt_first {
  font-size: 0.9em;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: left;
  width: 76px;
}

.search_results .news_search_line_head .txt_second {
  font-size: 0.9em;
  font-weight: bold;
  left: 76px;
  position: absolute;
  text-align: left;
  width: 402px;
}

.search_results .news_search_line_head .txt_third {
  font-size: 0.9em;
  font-weight: bold;
  left: 478px;
  position: absolute;
  text-align: left;
  width: 88px;
}

.black {
  color: #000000;
}

.news_search_line_head a.off:link, .news_search_line_head a.off:active, .news_search_line_head a.off:visited, .news_search_line_head a.off:focus, .news_search_line_head a.off:hover {
  color: #023497;
  text-decoration: none;
}

.news_search_line_head a.off:hover {
  text-decoration: underline;
}

.search_results .news_search_line_txt {
  clear: both;
  float: left;
  padding-bottom: 16px;
  position: relative;
  width: 100%;
}

.search_results .news_search_line_txt .txt_first {
  float: left;
  font-weight: bold;
  left: 0;
  position: relative;
  text-align: left;
  width: 76px;
}

.search_results .news_search_line_txt .txt_second {
  float: left;
  left: 0;
  line-height: 16px;
  padding-right: 10px;
  position: relative;
  text-align: left;
  width: 392px;
}

.search_results .news_search_line_txt .relevance {
  float: left;
  left: 0;
  position: relative;
  text-align: left;
  width: 88px;
}

.search_results .news_search_line_txt a {
  text-decoration: none;
}

.search_results .news_search_line_txt a:hover {
  text-decoration: underline;
}

.search_results .news_search_line_txt a:visited {
  color: #6685C2;
}

.search_results .icn_pdf {
  margin: 0 8px -1px 20px;
}

.search_results .icn_info {
  margin-left: 6px;
  margin-right: 3px;
}

.search_results .icn_web {
  margin-left: 5px;
}

.search_results .Nav16 {
  clear: both;
  float: left;
  margin-bottom: 10px;
  margin-top: 6px;
  position: relative;
  width: 580px;
}

.search_results .Nav16 .actpage {
  border: 1px solid #D2D2D2;
  color: #000000;
  float: left;
  font-weight: bold;
  margin-right: 4px;
  padding-bottom: 2px;
  padding-top: 1px;
  text-align: center;
  width: 26px;
}

.search_results .grayline {
  border-bottom: 1px solid #999999;
  clear: both;
  height: 1px;
  margin: 0 0 9px;
  width: 580px;
}

.search_results .Nav16 a.lnk_intxt:link, .search_results .Nav16 a.lnk_intxt:visited, .search_results .Nav16 a.lnk_intxt:active, .search_results .Nav16 a.lnk_intxt:hover {
  border: 1px solid #D2D2D2;
  color: #003399;
  float: left;
  margin-right: 4px;
  padding-bottom: 2px;
  padding-top: 1px;
  text-align: center;
  text-decoration: none;
  width: 26px;
}

.search_results .Nav16 a.lnk_intxt:hover {
  color: #cc0033;
  text-decoration: none;
}

.search_results .Nav16 a.lnk_intxt:visited {
  color: #6685C2;
}

.search_results .Nav16 a.lnk_cont:link, .search_results .Nav16 a.lnk_cont:visited, .search_results .Nav16 a.lnk_cont:active, .search_results .Nav16 a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: right 2px;
  background-repeat: no-repeat;
  color: #003399;
  float: left;
  margin-left: 9px;
  padding-right: 10px;
  padding-top: 2px;
  text-decoration: none;
}

.search_results .Nav16 a.lnk_cont:hover {
  text-decoration: underline;
}

.search_results .Nav16 a.lnk_cont:visited {
  color: #6685C2;
}

.search_results .Nav16 a.lnk_cont_back:link, .search_results .Nav16 a.lnk_cont_back:visited, .search_results .Nav16 a.lnk_cont_back:active, .search_results .Nav16 a.lnk_cont_back:hover {
  background-image: url("/httpd/img/general/img_arrow_trans_rtl.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #003399;
  float: left;
  margin-right: 9px;
  padding-left: 10px;
  padding-top: 2px;
  text-decoration: none;
}

.search_results .Nav16 a.lnk_cont_back:hover {
  text-decoration: underline;
}

.search_results .Nav16 a.lnk_cont_back:visited {
  color: #6685C2;
}

.text_linklist {
  margin-bottom: 16px;
  width: 380px;
}

.text_linklist .cont_listing1 {
  line-height: 1.3em;
}

.teaser_image_large {
  padding-bottom: 27px;
  width: 380px;
}

.teaser_element {
  float: left;
  width: 180px;
}

.teaser_imagelibrary_wide {
  clear: left;
  padding-bottom: 5px;
  width: 580px;
}

.img_element {
  float: left;
  padding-bottom: 12px;
  width: 100px;
}

.img_element img {
  margin-bottom: 3px;
}

.img_element .lnk_cont {
  font-size: 0.9em;
}

.img_element .cont_listing1 li {
  background-position: 0 -2px;
}

.teaser_management {
  clear: left;
  line-height: 1.3em;
  padding-bottom: 14px;
  width: 580px;
}

.teaser_mangement_element {
  float: left;
  line-height: 1.3em;
  padding-bottom: 13px;
  width: 180px;
}

.teaser_mangement_element .txt_intro {
  line-height: 1.3em;
  margin-bottom: 20px;
  width: 180px;
}

.teaser_mangement_element img {
  margin-bottom: 8px;
}

.teaser_mangement_element .cont_listing1 {
  line-height: 1.3em;
  margin: 0 0 0 -2px;
  padding: 0;
}

.teaser_image_content_small {
  margin-bottom: -9px;
  width: 380px;
}

.img_square {
  float: left;
  height: 12px;
  vertical-align: top;
  width: 16px;
}

.teaser_image_content_small span {
  float: left;
  margin-bottom: 11px;
  margin-left: 15px;
}

a.lnk_square:link, a.lnk_square:visited, a.lnk_square:active, a.lnk_square:hover {
  background: none repeat scroll 0 0 transparent;
  color: #003399;
  float: left;
  font-weight: bold;
  margin: 1px 0 2px;
  text-decoration: none;
  width: 364px;
}

a.lnk_square:hover {
  text-decoration: underline;
}

a.lnk_square:visited {
  color: #6685C2;
}

.box_content_teaser {
  background-color: #EBEFF8;
  line-height: 1.3em;
  margin-bottom: 20px;
  padding: 9px 10px;
  width: 360px;
}

.box_content_subfragm1 {
  float: left;
  padding: 0 25px 0 0;
  width: 165px;
}

.box_content_subfragm2 {
  float: left;
  padding: 0;
  width: 166px;
}

.box_content_teaser .cont_listing1a {
  line-height: 1.3em;
  margin-top: 0;
}

#flashcontent {
  left: 800px;
  margin-bottom: 47px;
  margin-left: -800px;
  margin-top: -26px;
  position: relative;
  top: 27px;
  width: 380px;
}

.image_content {
  margin-bottom: 20px;
}

.image_content h2 {
  margin: 0 0 5px;
}

.image_content .image_content_txtCont {
  background-color: #EBEBEB;
}

.image_content .image_content_txt {
  float: left;
  font-size: 0.9em;
  line-height: 14px;
  padding: 3px 7px 9px 10px;
  width: 338px;
}

.image_content .image_content2cols .image_content_txt {
  width: 338px !important;
}

.image_content .image_content3cols .image_content_txt {
  width: 544px !important;
}

.image_content .image_content4cols .image_content_txt {
  width: 744px !important;
}

.contentfrag_center3 .image_content .image_content_txt {
  width: 538px;
}

.contentfrag_center4 .image_content .image_content_txt {
  width: 738px;
}

.image_content .icn_zooom_in {
  float: right;
  padding: 6px 7px 0 0;
  width: 15px;
}

.txt_quotation {
  margin-bottom: 0;
  margin-top: -3px;
  width: 380px;
}

.quotation {
  float: left;
  line-height: 1.3em;
  width: 270px;
}

.img_quotation {
  float: left;
  padding-right: 19px;
  padding-top: 3px;
  width: 90px;
}

.txt_quotation .cont_listing1 {
  line-height: 1.3em;
  margin-top: 0;
}

.box_downloads {
  background-color: #EBEFF8;
  margin-bottom: 20px;
  padding: 9px 10px;
  clear: left;
}

.blueline {
  background-color: #8198CE;
  height: 1px;
  margin: 0 0 3px;
  width: 380px;
}

.blueline2 {
  background-color: #8198CE;
  height: 1px;
  margin: 0 0 3px;
  width: 580px;
}

.arrow_up {
  left: 373px;
  margin: 0 0 20px;
  position: relative;
  top: 0;
}

.arrow_up2 {
  left: 573px;
  margin: 0 0 20px;
  position: relative;
  top: 0;
}

.arrow_up_news {
  left: 373px;
  margin: 0 0 27px;
  position: relative;
  top: 0;
}

.anchor_links {
  margin: 0 0 12px;
}

.table_matrix {
  clear: both;
  font-size: 0.9em;
  margin-bottom: 19px;
  width: 100%;
}

.table_matrix .td_head {
  background-color: #7F98CE;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 7px 3px;
  text-align: left;
  vertical-align: top;
}

.table_matrix .td_cont {
  background-color: #D9E0F0;
  border-bottom: 1px solid #FFFFFF;
  padding: 4px 7px 1px;
  text-align: left;
  vertical-align: top;
}

.table_matrix .td_head_left {
  background-color: #7F98CE;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 7px 3px 10px;
  vertical-align: top;
}

.table_matrix .td_cont_left {
  background-color: #D9E0F0;
  border-bottom: 1px solid #FFFFFF;
  font-weight: bold;
  padding: 3px 7px 2px 10px;
  vertical-align: top;
}

.table_matrix .td_head_small {
  background-color: #7F98CE;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 7px 3px;
  text-align: right;
  vertical-align: top;
}

.table_matrix .td_cont_small {
  background-color: #D9E0F0;
  border-bottom: 1px solid #FFFFFF;
  padding: 3px 7px 1px;
  text-align: right;
  vertical-align: top;
}

.Box_News {
  background-color: #EBEFF8;
  margin-bottom: 19px;
  padding: 9px 10px 11px;
  width: 160px;
}

.box_text_narrow {
  background-color: #EBEFF8;
  margin-bottom: 19px;
  padding: 9px 10px 0;
  width: 160px;
}

.box_text_narrow_element {
  line-height: 1.3em;
  padding-bottom: 11px;
}

.image_extendedcontent {
  margin-bottom: 20px;
  padding-top: 3px;
  width: 180px;
}

.image_extendedcontent .image_content_txt_cont {
  background-color: #EBEBEB;
  width: 180px;
}

.image_extendedcontent .image_content_txt {
  background-color: #EBEBEB;
  float: left;
  font-size: 0.9em;
  line-height: 14px;
  padding: 5px 0 9px 10px;
  width: 145px;
}

.image_extendedcontent .icn_zooom_in {
  float: right;
  margin: 3px 2px 0 0;
  width: 15px;
}

.image_extendedcontent h2 {
  margin: 0 0 5px;
}

.image_extcontent_px {
  margin-top: -3px;
}

.fastfacts_extendedcontent {
  margin-bottom: 20px;
  padding: 0;
  width: 180px;
}

.fastfacts_extendedcontent .image_content_txt {
  background-color: #EBEFF8;
  padding: 10px;
  width: 160px;
}

.txt_news {
  line-height: 1.3em;
  margin-bottom: 16px;
  width: 380px;
}

.img_pipe {
  margin: 0 8px;
}

.Txt9 {
  float: left;
}

.col380 {
  width: 380px;
}

.col180 {
  width: 180px;
}

.image_library_element {
  clear: both;
  float: left;
}

.image_library_element_colleft {
  float: left;
  margin-bottom: 30px;
  margin-right: 20px;
  width: 180px;
}

.image_library_element .txt_news {
  display: block;
  line-height: 1.3em;
  margin-bottom: 30px;
  width: 380px;
}

.image_pic_library {
  background-color: #EBEBEB;
  padding: 10px 10px 0;
  text-align: center;
}

.image_pic_library .icn_zooom_in {
  float: right;
  height: 15px;
  margin: 5px -7px 0 0;
  padding-bottom: 4px;
  width: 15px;
}

.col780 {
  display: block;
  float: left;
  position: relative;
  width: 780px;
}

.cont_listing_ul {
  margin: 0 0 -6px;
  padding: 0 0 0 21px;
}

.cont_listing_ul ul {
  margin: 0;
  padding: 0;
}

.cont_listing_ul li {
  list-style: disc outside none;
  margin: 0;
  padding: 0 0 5px 4px;
}

.cont_listing_ol {
  margin: 0 0 -6px;
  padding: 0 0 0 25px;
}

.cont_listing_ol ol {
  margin: 0;
  padding: 0;
}

.cont_listing_ol li {
  list-style: decimal outside none;
  margin: 0;
  padding: 0 0 5px;
}

.cont_listing_goto {
  margin: 7px 0 7px -3px;
  width: 380px;
}

.cont_listing_goto a.lnk_cont:link, .cont_listing_goto a.lnk_cont:visited, .cont_listing_goto a.lnk_cont:focus, .cont_listing_goto a.lnk_cont:active, .cont_listing_goto a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_down.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #505050;
  margin-bottom: 5px;
  padding-left: 15px;
  text-decoration: none;
}

.cont_listing_goto a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_down_red.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #cc0033;
  margin-bottom: 5px;
  padding-left: 15px;
  text-decoration: none;
}

.cont_listing_pdf {
  margin: 0;
  padding: 0;
}

.cont_listing_pdf ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_pdf li {
  background-image: url("/httpd/img/content/icon_pdf.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_audio {
  margin: 0;
  padding: 0;
}

.cont_listing_audio ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_audio li {
  background-image: url("/httpd/img/general/icon_audio.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_media {
  margin: 0;
  padding: 0;
}

.cont_listing_media ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_media li {
  background-image: url("/httpd/img/general/icon_image.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_mov {
  margin: 0;
  padding: 0;
}

.cont_listing_mov ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_mov li {
  background-image: url("/httpd/img/general/icon_mov.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_pdf_onwhite {
  margin: 0;
  padding: 0;
}

.cont_listing_pdf_onwhite ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_pdf_onwhite li {
  background-image: url("/httpd/img/content/icon_pdf.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_zip_onwhite {
  margin: 0;
  padding: 0;
}

.cont_listing_zip_onwhite ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_zip_onwhite li {
  background-image: url("/httpd/img/content/icon_zip.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_img_onwhite {
  margin: 0;
  padding: 0;
}

.cont_listing_img_onwhite ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_img_onwhite li {
  background-image: url("/httpd/img/content/icon_img.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.teaser_image_extendedcontent_download img {
  margin-bottom: 3px;
}

.teaser_image_extendedcontent_download .cont_listing_pdf_onwhite li {
  background-position: 0 2px;
}

.zoom_in {
  cursor: pointer;
}

#div_img_zoom {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  height: auto;
  left: 20px;
  overflow: auto;
  position: absolute;
  top: 20px;
  visibility: hidden;
  width: 650px;
  z-index: 500000;
}

#zoom_container {
  padding: 45px 20px 49px;
  text-align: center;
}

#printinfo {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  display: none;
  left: 19px;
  position: fixed;
  top: 125px;
  width: 779px;
}

#printinfo h1 {
  left: 0;
  position: relative;
  text-align: left;
}

#printinfo .txt_standard {
  left: 0;
  position: relative;
  text-align: left;
}

#print_container {
  padding: 45px 20px 49px;
  text-align: left;
}

#footer_zoomlayer {
  background-color: #EBEBEB;
  bottom: 0;
  height: 23px;
  left: 0;
  padding-top: 6px;
  position: absolute;
  width: 100%;
  z-index: 100;
}

#footer_printlayer {
  background-color: #EBEBEB;
  bottom: 0;
  height: 23px;
  left: 0;
  padding-top: 6px;
  position: absolute;
  width: 100%;
  z-index: 100;
}

#footer_zoomlayer .btn_close_layer {
  background-color: #003499;
  background-image: url("/httpd/img/general/btn_close.gif");
  background-position: 4px -1px;
  background-repeat: no-repeat;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 14px;
  left: 0;
  line-height: 19px;
  margin-right: 6px;
  margin-top: 0;
  padding: 2px 13px 2px 19px;
  text-decoration: none;
}

#footer_printlayer .btn_close_layer_print {
  background-color: #003499;
  background-image: url("/httpd/img/general/btn_close.gif");
  background-position: 4px -1px;
  background-repeat: no-repeat;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 14px;
  left: 0;
  line-height: 19px;
  margin-right: 6px;
  margin-top: 0;
  padding: 2px 13px 2px 19px;
  text-decoration: none;
}

.footer_right_layer {
  float: right;
}

#layer_closeWindow {
  background-color: #E8E8E8;
  float: right;
  height: 25px;
  left: 0;
  margin: 0 0 10px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#layer_closeWindow img {
  float: right;
  margin: 5px 6px 0 0;
}

a.plus1, a.plus2, a.plus3 {
  background-position: 0 2px;
  background-repeat: no-repeat;
  float: left;
  text-decoration: none;
}

a.plus1:link, a.plus1:active, a.plus1:visited, a.plus1:focus {
  background-image: url("/httpd/img/general/img_plus_small.gif");
}

a.plus1:hover {
  background-image: url("/httpd/img/general/img_plus_small_red.gif");
}

a.plus2:link, a.plus2:active, a.plus2:visited, a.plus2:focus {
  background-image: url("/httpd/img/general/img_plus_mid.gif");
}

a.plus2:hover {
  background-image: url("/httpd/img/general/img_plus_mid_red.gif");
}

a.plus3:link, a.plus3:active, a.plus3:visited, a.plus3:focus {
  background-image: url("/httpd/img/general/img_plus_big.gif");
  margin-left: 1px;
}

a.plus3:hover {
  background-image: url("/httpd/img/general/img_plus_big_red.gif");
}

a.lnk_square:link, a.lnk_square:visited, a.lnk_square:active, a.lnk_square:hover {
  background: none repeat scroll 0 0 transparent;
  color: #003399;
  float: left;
  font-weight: bold;
  margin: 0 0 1px;
  text-decoration: none;
  width: 364px;
}

a.lnk_square:hover {
  text-decoration: underline;
}

a.lnk_square:visited {
  color: #6685C2;
}

#box_newssearch_showhide {
  background-color: #EBEFF8;
  display: block;
  padding: 2px 11px 4px;
  position: absolute;
  top: 0;
  width: 558px;
}

#box_newssearch_showhide a.on:link, #box_newssearch_showhide a.on:active, #box_newssearch_showhide a.on:visited, #box_newssearch_showhide a.on:focus, #box_newssearch_showhide a.on:hover {
  background-image: url("/httpd/img/general/icon_minus.gif");
  background-position: 0 3px;
  background-repeat: no-repeat;
  color: #023497;
  padding-left: 15px;
  text-decoration: none;
}

#box_newssearch_showhide a.on:hover {
  text-decoration: underline;
}

#box_newssearch_showhide a.off:link, #box_newssearch_showhide a.off:active, #box_newssearch_showhide a.off:visited, #box_newssearch_showhide a.off:focus, #box_newssearch_showhide a.off:hover {
  background-image: url("/httpd/img/general/icon_plus.gif");
  background-position: 0 3px;
  background-repeat: no-repeat;
  color: #023497;
  padding-left: 15px;
  text-decoration: none;
}

#box_newssearch_showhide a.off:hover {
  text-decoration: underline;
}

#box_newssearch .news_search_line_txt {
  height: 14px;
  left: 0;
  padding-bottom: 3px;
  padding-top: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.img_element img {
  margin-bottom: 0;
}

.img_element .cont_listing1 li {
  background-position: 0 -1px;
}

.cont_listing_goto a.lnk_cont:link, .cont_listing_goto a.lnk_cont:visited, .cont_listing_goto a.lnk_cont:focus, .cont_listing_goto a.lnk_cont:active, .cont_listing_goto a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_down.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #505050;
  margin-bottom: 5px;
  padding-left: 15px;
  text-decoration: none;
}

.cont_listing_goto a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_down_red.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #cc0033;
  margin-bottom: 5px;
  padding-left: 15px;
}

a.lnk_up:link, a.lnk_up:visited, a.lnk_up:focus, a.lnk_up:active, a.lnk_up:hover {
  background-image: url("/httpd/img/general/img_arrow_up.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  padding-left: 15px;
}

a.lnk_up:hover {
  background-image: url("/httpd/img/general/img_arrow_up_red.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  padding-left: 15px;
  text-decoration: underline;
}

.cont_listing_pdf {
  margin: 2px 0 0;
  padding: 0;
}

.cont_listing_pdf ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_pdf li {
  background-image: url("/httpd/img/content/icon_pdf.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_pdf li.icon_audiofile {
  background-image: url("/httpd/img/content/icons/icon_audiofile.gif");
}

.cont_listing_pdf li.icon_doc {
  background-image: url("/httpd/img/content/icons/icon_doc.gif");
}

.cont_listing_pdf li.icon_download {
  background-image: url("/httpd/img/content/icons/icon_download.gif");
}

.cont_listing_pdf li.icon_excel {
  background-image: url("/httpd/img/content/icons/icon_excel_document.gif");
}

.cont_listing_pdf li.icon_html {
  background-image: url("/httpd/img/content/icons/icon_html.gif");
}

.cont_listing_pdf li.icon_image {
  background-image: url("/httpd/img/content/icons/icon_image.gif");
}

.cont_listing_pdf li.icon_pdf {
  background-image: url("/httpd/img/content/icons/icon_pdf.gif");
}

.cont_listing_pdf li.icon_ppt {
  background-image: url("/httpd/img/content/icons/icon_ppt.gif");
}

.cont_listing_pdf li.icon_video {
  background-image: url("/httpd/img/content/icons/icon_video.gif");
}

.cont_listing_pdf li.icon_zip {
  background-image: url("/httpd/img/content/icons/icon_zip.gif");
}

.cont_listing_mov {
  margin: 2px 0 0;
  padding: 0;
}

.cont_listing_mov ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_mov li {
  background-image: url("/httpd/img/general/icon_mov.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_media {
  margin: 2px 0 0;
  padding: 0;
}

.cont_listing_media ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_media li {
  background-image: url("/httpd/img/general/icon_image.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_audio {
  margin: 2px 0 0;
  padding: 0;
}

.cont_listing_audio ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_audio li {
  background-image: url("/httpd/img/general/icon_audio.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_pdf_onwhite {
  margin: 0;
  padding: 0;
}

.cont_listing_pdf_onwhite ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_pdf_onwhite li {
  background-image: url("/httpd/img/content/icon_pdf.gif");
  background-position: 0 1px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.cont_listing_zip_onwhite {
  margin: 0;
  padding: 0;
}

.cont_listing_zip_onwhite ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_zip_onwhite li {
  background-image: url("/httpd/img/content/icon_zip.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.teaser_image_extendedcontent_download .cont_listing_pdf_onwhite li {
  background-position: 0 3px;
}

.cont_listing_img_onwhite {
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}

.cont_listing_img_onwhite ul {
  margin: 0;
  padding-left: 0;
}

.cont_listing_img_onwhite li {
  background-image: url("/httpd/img/content/icon_img.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  line-height: 1.3em;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

.teaser_image_large {
  padding-bottom: 23px;
  width: 380px;
}

.breadcr_arr {
  display: inline;
  margin: 4px 5px 0;
}

.Nav15 {
  clear: both;
  float: none;
  padding-bottom: 16px;
  position: relative;
}

.anchor_links {
  margin: 0 0 12px;
}

h1 {
  margin: 0 0 15px -2px;
}

.teaser_image_large {
  padding-bottom: 22px;
}

.image_extendedcontent {
  padding-bottom: 1px;
  padding-top: 3px;
}

.news_search_line_radios input {
  margin: 0;
  padding-bottom: 1px;
  padding-top: 1px;
}

.bookmark_popup_text img {
  border: medium none;
  vertical-align: bottom;
}

.bookmark_popup {
  display: none;
  position: absolute;
  z-index: 100;
}

.bookmark_popup ul {
  border: 1px solid #AAAAAA;
  float: left;
  width: 320px;
}

.bookmark_list {
  display: inline-block;
  float: left;
  font-size: 80%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bookmark_list {
  font-size: 100%;
}

html:first-child .bookmark_list {
  font-size: 80%;
}

.bookmark_list li {
  background-color: #EEEEEE;
  border: 1px outset;
  float: left;
  margin: 0 1px;
  padding: 1px;
  width: 23%;
}

.bookmark_compact li {
  background-color: transparent;
  border: medium none;
  height: 16px;
  margin: 0;
  padding: 2px;
  width: 16px;
}

.bookmark_list a {
  cursor: pointer;
  text-decoration: none;
  width: 100%;
}

.bookmark_list span {
  display: inline-block;
  height: 16px;
  width: 16px;
}

.bookmark_list span.bookmark_icons {
  background: url("bookmarks.png") no-repeat scroll center center transparent;
}

.bookmark_list img {
  border: medium none;
}

.taeserfrag .hasBookmark {
  border-top: 1px solid #999999;
  padding-top: 8px;
}

.FooterhasBookmark {
  height: 20px;
  margin-left: 208px;
  padding-bottom: 0;
  padding-top: 10px;
  position: relative;
  top: 12px;
}

.tag-wrapper {
  line-height: 19px;
  overflow: hidden;
}

.tag-wrapper a {
  margin-right: 10px;
  white-space: nowrap;
}

.tag-wrapper a:link {
  color: #003399;
  text-decoration: none;
}

.tag-wrapper a:visited {
  color: #6685C2;
  text-decoration: none;
}

.tag-wrapper a:hover {
  color: #003399;
  text-decoration: underline;
}

.tagadelic.level1 {
  font-size: 0.8em;
  line-height: 1.8em;
}

.tagadelic.level2 {
  font-size: 0.9em;
  line-height: 1.7em;
}

.tagadelic.level3 {
  color: #6685C2;
  font-size: 1em;
  line-height: 1.6em;
}

.tagadelic.level4 {
  color: #335EAD;
  font-size: 1.3em;
  line-height: 1.4em;
}

.tagadelic.level5 {
  color: #335EAD;
  font-size: 1.5em;
  line-height: 1.3;
}

.tagadelic.level6 {
  font-size: 1.8em;
  line-height: 1.2em;
}

.tagresult {
  float: left;
  padding-bottom: 15px;
}

.tagword {
  float: left;
  font-size: 1.8em;
}

.tagresult a.lnk_cont:link, .tagresult a.lnk_cont:active, .tagresult a.lnk_cont:hover {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: right 9px;
  background-repeat: no-repeat;
  color: #003399;
  float: left;
  margin-left: 9px;
  padding-right: 10px;
  padding-top: 9px;
  text-decoration: none;
}

.tagresult a.lnk_cont:hover {
  text-decoration: underline;
}

.tagresult a.lnk_cont:visited {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: right 9px;
  background-repeat: no-repeat;
  color: #6685C2;
  float: left;
  margin-left: 9px;
  padding-right: 10px;
  padding-top: 9px;
  text-decoration: none;
}

.teaser_listing_square {
  margin: 0 5px 0 0;
  padding: 0;
}

.teaser_listing_square a:link, .teaser_listing_square a:visited, .teaser_listing_square a:active, .teaser_listing_square a:hover {
  clear: both;
  color: #003399;
  margin: 1px 0 0;
  padding: 0;
  text-decoration: none;
}

.teaser_listing_square a:hover {
  text-decoration: underline;
}

.teaser_listing_square a:visited {
  color: #6685C2;
}

.teaser_listing_square ul {
  margin: 0;
  padding-left: 0;
}

.teaser_listing_square li {
  display: block;
  list-style: none outside none;
  margin-bottom: 0;
  padding-left: 17px;
}

.icon_square_green {
  background-image: url("/httpd/img/content/icon_square_green.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

.icon_square_magenta {
  background-image: url("/httpd/img/content/icon_square_magenta.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

.icon_square_orange {
  background-image: url("/httpd/img/content/icon_square_orange.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

.icon_square_darkgray {
  background-image: url("/httpd/img/content/icon_square_darkgray.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

.icon_square_blue {
  background-image: url("/httpd/img/content/icon_square_blue.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

.icon_square_orange2 {
  background-image: url("/httpd/img/content/icon_square_orange2.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
}

#teaser_quickaccess_service {
  float: left;
  line-height: 16px;
  margin: 0 0 16px;
}

#teaser_quickaccess_service h2 {
  color: #707070;
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 -1px;
}

#quicklinks {
  margin: 0 0 -11px 1px;
}

.teaser_listing1 {
  margin: 0 5px 0 0;
  padding: 0 0 0 15px;
}

.teaser_listing1 ul {
  margin: 0;
  padding-left: 0;
}

.teaser_listing1 li {
  list-style: none outside url("/httpd/img/general/img_arrow_trans.gif");
  margin: 0;
  padding: 0 0 0 2px;
}

.cont_listing2 {
  margin: 0 5px 0 0;
  padding: 0;
}

.cont_listing2 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing2 li {
  background-image: url("/httpd/img/general/icon_recommend.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing3 {
  margin: 0;
  padding: 0;
}

.cont_listing3 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing3 li {
  background-image: url("/httpd/img/general/icon_print.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing4 {
  margin: 0;
  padding: 0;
}

.cont_listing4 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing4 li {
  background-image: url("/httpd/img/general/icon_rss.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing5 {
  margin: 0 5px 0 0;
  padding: 0;
}

.cont_listing5 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing5 li {
  background-image: url("/httpd/img/general/icon_subscribe.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing6 {
  margin: 0 5px 0 0;
  padding: 0;
}

.cont_listing6 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing6 li {
  background-image: url("/httpd/img/general/icon_request.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.taeserfrag .icn_web {
  display: inline;
  height: 9px;
  margin: 0 0 0 5px;
  position: relative;
  top: 2px;
  width: 9px;
}

.taeserfrag .cont_listing1 {
  padding-right: 0;
  width: 180px;
}

a.lnk_icon:link, a.lnk_icon:visited, a.lnk_icon:focus, a.lnk_icon:active, a.lnk_icon:hover {
  color: #003399;
  display: block;
  padding: 0;
  text-decoration: none;
}

a.lnk_icon:hover {
  text-decoration: underline;
}

a.lnk_icon:visited {
  color: #6685C2;
}

a.lnk_teaser:link, a.lnk_teaser:visited, a.lnk_teaser:focus, a.lnk_teaser:active, a.lnk_teaser:hover {
  background-image: none;
  color: #003399;
  margin: 0;
  padding-left: 0;
  padding-top: 0;
  text-decoration: none;
}

a.lnk_teaser:hover {
  margin: 0;
  text-decoration: underline;
}

a.lnk_teaser:visited {
  color: #6685C2;
}

a.lnk_news:link, a.lnk_news:visited, a.lnk_news:focus, a.lnk_news:active, a.lnk_news:hover {
  background-image: none;
  color: #003399;
  padding: 0;
  text-decoration: none;
}

a.lnk_news:hover {
  text-decoration: underline;
}

a.lnk_news:visited {
  color: #6685C2;
}

a.lnk_square_t:link, a.lnk_square_t:visited, a.lnk_square_t:active, a.lnk_square_t:hover {
  background: none repeat scroll 0 0 transparent;
  color: #003399;
  float: left;
  margin: 1px 0 7px;
  padding-left: 1px;
  text-decoration: none;
  width: 163px;
}

a.lnk_square_t:hover {
  text-decoration: underline;
}

a.lnk_square_t:visited {
  color: #6685C2;
}

.box_teaser {
  background-color: #EBEFF8;
  float: right;
  margin-bottom: 19px;
  padding: 9px 10px 12px;
  width: 160px;
}

.box_teaser span {
  font-size: 0.9em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 10px;
}

#box_contact {
  background-color: #EBEFF8;
  float: right;
  margin-bottom: 19px;
  padding: 9px 10px 12px;
  width: 160px;
}

#box_contact div {
  font-size: 0.9em;
  line-height: 14px;
  margin: 5px 0;
}

#box_contact span {
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 10px;
}

#box_contact a:link, #box_contact a:visited, #box_contact a:active, #box_contact a:hover {
  color: #003399;
  float: left;
  margin: 1px 0 0;
  padding-left: 15px;
  text-decoration: none;
}

#box_contact div a:hover {
  text-decoration: underline;
}

#box_contact div a:visited {
  color: #6685C2;
}

.icon_mail {
  background-image: url("/httpd/img/general/icon_mail.gif");
  background-position: left center;
  background-repeat: no-repeat;
}

.icon_web {
  background-image: url("/httpd/img/general/icon_web.gif");
  background-position: left center;
  background-repeat: no-repeat;
}

a.lnk_icon:link, a.lnk_icon:visited, a.lnk_icon:focus, a.lnk_icon:active, a.lnk_icon:hover {
  color: #003399;
  display: block;
  padding-left: 0;
  text-decoration: none;
}

a.lnk_icon:hover {
  text-decoration: underline;
}

a.lnk_icon:visited {
  color: #6685C2;
}

a.lnk_news:link, a.lnk_news:visited, a.lnk_news:focus, a.lnk_news:active, a.lnk_news:hover {
  background-image: none;
  color: #003399;
  padding-left: 0;
  text-decoration: none;
}

a.lnk_news:hover {
  text-decoration: underline;
}

a.lnk_news:visited {
  color: #6685C2;
}

a.lnk_teaser:link, a.lnk_teaser:visited, a.lnk_teaser:focus, a.lnk_teaser:active, a.lnk_teaser:hover {
  background-image: none;
  color: #003399;
  margin: 0;
  padding-left: 0;
  padding-top: 0;
  text-decoration: none;
}

a.lnk_teaser:hover {
  margin: 0;
  text-decoration: underline;
}

a.lnk_teaser:visited {
  color: #6685C2;
}

a.lnk_square_t:link, a.lnk_square_t:visited, a.lnk_square_t:active, a.lnk_square_t:hover {
  background: none repeat scroll 0 0 transparent;
  color: #003399;
  float: left;
  margin: 0 0 4px;
  padding-left: 1px;
  text-decoration: none;
  width: 163px;
}

a.lnk_square_t:hover {
  text-decoration: underline;
}

.cont_listing2 {
  margin: 0 5px 0 0;
  padding: 0;
}

.cont_listing2 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing2 li {
  background-image: url("/httpd/img/general/icon_recommend.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing3 {
  margin: 0;
  padding: 0;
}

.cont_listing3 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing3 li {
  background-image: url("/httpd/img/general/icon_print.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing4 {
  margin: 0;
  padding: 0;
}

.cont_listing4 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing4 li {
  background-image: url("/httpd/img/general/icon_rss.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing5 {
  margin: 0 5px 0 0;
  padding: 0;
}

.cont_listing5 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing5 li {
  background-image: url("/httpd/img/general/icon_subscribe.gif");
  background-position: 0 2px;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

.cont_listing6 {
  margin: 0 5px 0 0;
  padding: 0;
}

.cont_listing6 ul {
  margin: 0 0 0 0;
  padding-left: 0;
}

.cont_listing6 li {
  background-image: url("/httpd/img/general/icon_request.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0 0 0 0;
  padding-left: 15px;
  vertical-align: top;
}

#quicklinks {
  margin: 0 0 1px 1px;
}

.icon_mail {
  background-image: url("/httpd/img/general/icon_mail.gif");
  background-position: left 2px;
  background-repeat: no-repeat;
}

.icon_web {
  background-image: url("/httpd/img/general/icon_web.gif");
  background-position: left 2px;
  background-repeat: no-repeat;
}

.icon_pdf {
  background-image: url("/httpd/img/general/icon_pdf_9px.gif");
  background-position: left 2px;
  background-repeat: no-repeat;
}

#quicklinks {
  margin-bottom: 0;
  margin-left: 1px;
}

html, body {
  margin: 0;
  padding: 0;
}

img {
  border: medium none;
}

.teaser-podcast h3 {
  font: bold 12px Arial,Helvetica,sans-serif;
  margin: 0;
  text-transform: uppercase;
}

.homepage h3 {
  font: bold 12px Arial,Helvetica,sans-serif;
  margin: 0;
  text-transform: uppercase;
}

.homepage p {
  line-height: 16px;
  margin: 8px 0;
}

object:focus {
  outline: medium none;
}

a {
  color: #003399;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
}

.bluebox {
  background: none repeat scroll 0 0 #EBEFF7;
  padding: 10px;
}

.arrowLink {
  background: url("/httpd/img/general/arrow_blue.png") no-repeat scroll left 4px transparent;
  display: block;
  padding: 0 0 0 10px;
}

.recommendLink {
  background: url("/httpd/img/general/icon_recommend.png") no-repeat scroll left 4px transparent;
  display: block;
  padding: 0 0 0 15px;
}

.printLink {
  background: url("/httpd/img/general/icon_print.png") no-repeat scroll left 4px transparent;
  display: block;
  padding: 0 0 0 15px;
}

.requestLink {
  background: url("/httpd/img/general/icon_request.png") no-repeat scroll left 4px transparent;
  display: block;
  padding: 0 0 0 15px;
}

.nextLink {
  background: url("/httpd/img/general/arrow_blue.png") no-repeat scroll right 4px transparent;
  padding: 0 10px 0 0;
}

.prevLink {
  background: url("/httpd/img/general/arrow_blue_left.png") no-repeat scroll left 4px transparent;
  padding: 0 0 0 10px;
}

.nobr {
  white-space: nowrap;
}

#contentbox {
  float: left;
  position: relative;
}

.homepage #contentbox {
  float: left;
  position: relative;
  width: 788px;
}

.homepage .home-contentbox {
  float: left;
  width: 580px;
}

.homepage .home-box-right {
  float: right;
  width: 180px;
}

.homepage .home-box-right .cont_listing1 {
  margin: 0;
}

.homepage .home-box-right .cont_listing1 a {
  line-height: 15px;
}

#contentbox #teasers {
  background: none repeat scroll 0 0 #000000;
  height: 286px;
  margin: 0 0 25px;
  overflow: visible;
  position: relative;
}

#contentbox #teasers .teaser {
  color: #ECECEC;
  left: 0;
  position: absolute;
  top: 0;
}

#contentbox #teasers .teaser h2 {
  color: #ECECEC;
  font: 24px/27px Arial, Helvetica, sans-serif;
  margin: 7px 0 20px;
}

#contentbox #teasers .teaser a {
  color: #ECECEC;
  text-decoration: none;
}

#contentbox #teasers .teaser a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#contentbox #teasers .teaser .bg {
  background: url("/httpd/img/general/teaser_bg.png") repeat scroll center bottom transparent;
  height: 70px;
  left: 0;
  opacity: 0.75;
  filter: alpha(opacity=75);
  position: absolute;
  top: 0;
  width: 100%;
}

#contentbox #teasers .teaser .bgleft {
  background: url("/httpd/img/general/teaser_bg.png") repeat scroll center bottom transparent;
  height: 70px;
  left: 0;
  opacity: 0.50;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  width: 64px;
}

#contentbox #teasers .teaser .content {
  left: 0;
  padding-bottom: 30px;
  position: absolute;
  top: 0;
  width: 100%;
}

#contentbox #teasers .teaser .content .left {
  float: left;
  font-size: 11px;
  line-height: 12px;
  margin: 0 20px 0 84px;
  padding: 0 0 15px;
  text-align: right;
  width: 304px;
}

#contentbox #teasers .teaser .content .left p {
  color: #ECECEC;
}

#contentbox #teasers .teaser .content .left img {
  margin: 4px 0 0;
}

#contentbox #teasers .teaser .content .right {
  float: right;
  margin: 0 12px 0 0;
  padding: 2px 0 15px;
  position: relative;
  width: 368px;
}

#contentbox #teasers .teaser .content .right .shortText {
  left: 0;
  position: absolute;
  top: 0;
}

#contentbox #teasers .teaser .content .right .fullText {
  left: 0;
  position: relative;
  top: -2px;
}

#contentbox #teasers .teaser .content .fullText * {
  opacity: inherit;
  filter: inherit;
}

#contentbox #teasers .teaser .content .right .shortText p {
  color: #ECECEC;
  line-height: 17px;
}

#contentbox #teasers .teaser .content .right .fullText p {
  color: #ECECEC;
  line-height: 17px;
}

#contentbox #teasers .teaser .content .right .shortText a.moreLink {
  background: url("/httpd/img/general/arrow_ececec.gif") no-repeat scroll left 5px transparent;
  margin-left: 6px;
  padding: 0 9px 0 8px;
}

.nextArticle {
  float: right;
  margin-top: 10px;
}

.nextArticle a {
  background: url("/httpd/img/general/arrow_ececec.gif") no-repeat scroll right 5px transparent;
  padding: 0 9px 10px 8px;
}

.text_footnote {
  font-size: 0.95em;
}

#contentbox #teasers .teaser .content .right ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#contentbox #teasers .teaser .content .right ul li a {
  background: url("/httpd/img/general/arrow_ececec.gif") no-repeat scroll left 4px transparent;
  padding: 0 0 0 9px;
}

#contentbox #teasers .teaser .content .right ul li a:hover {
  background: url("/httpd/img/general/arrow_white.gif") no-repeat scroll left 4px transparent;
}

#contentbox #teasers #autoplayTrack {
  background: url("/httpd/img/general/autoplayTrack_bg.png") repeat scroll 0 0 transparent;
  display: none;
  height: 8px;
  left: 0;
  position: absolute;
  top: 70px;
  visibility: visible;
  width: 100%;
  z-index: 99;
}

#contentbox #teasers #autoplayTrack #autoplayBar {
  background: url("/httpd/img/general/autoplayBar_bg.png") repeat scroll 0 0 transparent;
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  width: 350px;
}

#contentbox #teasers #btnNext {
  cursor: pointer;
  left: 33px;
  position: absolute;
  top: 10px;
  width: 21px;
  z-index: 99;
}

#contentbox #teasers #btnPrev {
  cursor: pointer;
  left: 8px;
  position: absolute;
  top: 10px;
  width: 21px;
  z-index: 99;
}

#contentbox #mapbox {
  float: left;
  height: 260px;
  position: relative;
  width: 390px;
}

#contentbox #mapbox h3 {
  background: url("/httpd/img/general/icon_dropdown.png") no-repeat scroll right 2px transparent;
  cursor: pointer;
  margin: 0;
  padding: 0 18px 10px 0;
  position: absolute;
  right: 40px;
  top: 0;
}

#contentbox #mapbox h3:hover {
  background-image: url("/httpd/img/general/icon_dropdown_over.png");
}

#contentbox #mapbox h3 span {
  background: url("/httpd/img/general/blank.gif") repeat scroll 0 0 white;
  border: 1px solid #D9D9D9;
  display: block;
  height: 200px;
  overflow: auto;
  padding: 5px 10px;
  position: absolute;
  right: -5px;
  top: 18px;
}

#contentbox #mapbox h3 span a {
  display: block;
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
}

#contentbox #rightbox {
  float: right;
  width: 380px;
}

#contentbox #rightbox .left {
  float: left;
  width: 180px;
}

#contentbox #rightbox .left ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#contentbox #rightbox .right {
  float: right;
  width: 180px;
}

#contentbox #rightbox .right .date {
  font-size: 11px;
  margin: -1px 0 0;
}

#contentbox #rightbox .right hr {
  -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-color: #FFFFFF -moz-use-text-color -moz-use-text-color;
  border-right: medium none;
  border-style: solid none none;
  border-width: 1px medium medium;
  height: 1px;
  margin: 10px 0 8px;
}

#contentbox #rightbox .right #newsBox .news a img {
  margin: 0 0 0 2px;
  vertical-align: -1px;
}

#sidebar {
  float: right;
  position: relative;
  right: 0;
  width: 180px;
}

* html #sidebar {
  float: left;
  left: 20px;
  position: relative;
  width: 180px;
}

#sidebar img {
  margin: 0 0 0;
}

* html #sidebar img {
  margin: 0 0 2px;
}

#sidebar .teaser-podcast img {
  margin: 0 0 2px;
}

#layoutbox #footer {
  clear: both;
  margin: 0 0 100px;
  position: relative;
  text-align: right;
  width: 100%;
}

#preloads {
  display: none;
}

#contentbox #teasers #btnNext {
  cursor: pointer;
  left: 35px;
  position: absolute;
  top: 14px;
  z-index: 99;
}

#contentbox #teasers #btnPrev {
  cursor: pointer;
  left: 8px;
  position: absolute;
  top: 14px;
  z-index: 99;
}

#contentbox #teasers #topic {
  color: #ECECEC;
  cursor: pointer;
  height: 18px;
  left: 8px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 9px;
  width: 48px;
  z-index: 99;
}

#homeWebsitefinder {
  float: right;
  margin-bottom: 0;
  margin-left: 1px;
}

#homeWebsitefinder h2 {
  float: left;
  font-size: 1em;
  font-weight: bold;
  margin: 0 20px 2px;
}

#homeWebsitefinder select {
  left: -8px;
  margin-bottom: 10px;
  top: -2px;
}

* html #websitefinder {
  margin-bottom: 20px;
  margin-left: 1px;
}

#homeWorldwideflash {
  float: left;
  margin-left: 8px;
  position: relative;
  top: 0;
  width: 380px;
}

#sidebar .teaser-podcast {
  position: relative;
  top: 0;
}

.podcast-play {
  margin-bottom: 5px;
  margin-top: -130px;
  position: relative;
  top: 0;
}

.podcast-play img {
  padding: 30px 63px 35px;
}

.right .podcast-play {
  margin-bottom: 6px;
  margin-top: -130px;
  position: relative;
  top: 6px;
}

* html .right .podcast-play {
  margin-bottom: 6px;
  margin-top: -134px;
  position: relative;
  top: 6px;
}

.fullText {
  position: relative;
}

.article-podcast {
  height: 100px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 180px;
}

.article-podcast-play {
  background: none repeat scroll 0 0 transparent;
  left: 125px;
  padding: 20px 62px 22px 60px;
  position: absolute;
  top: 0;
}

* html .article-podcast-play {
  left: 190px;
  padding: 0;
  position: absolute;
  top: 20px;
}

.fullText a {
  height: 100px;
  width: 180px;
}

.fullText .teaserImgCaption {
  color: #ECECEC;
  line-height: 14px;
  margin-bottom: 10px;
  position: relative;
  top: 10px;
}

.podcast-links {
  margin-top: -4px;
}

.teaser-podcast {
  margin-bottom: 20px;
}

* html .podcast-links {
  margin-bottom: 20px;
  margin-top: 66px;
}

* html #rightbox .podcast-links {
  margin-bottom: 20px;
  margin-top: 70px;
}

.podcast-links .arrowLink {
  background: url("/httpd/img/general/arrow_blue.png") no-repeat scroll left 5px transparent;
  display: block;
  padding: 0 0 0 11px;
}

#sidebar .podcast-links {
  margin-bottom: 20px;
  margin-top: 10px;
  position: relative;
}

* html #sidebar .podcast-links {
  margin-bottom: 20px;
  margin-top: 74px;
  position: relative;
}

#sidebar .podcast-links .arrowLink {
  background: url("/httpd/img/general/arrow_blue.png") no-repeat scroll left 5px transparent;
  display: block;
  padding: 0 0 0 10px;
}

.podcast-links a {
  line-height: 16px;
}

.homepage .lnk_cont {
  line-height: 16px;
}

.homepage .cont_listing1 li {
  margin: 0;
}

.homepage .txt_intro .cont_listing1 li {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: -2px 0;
  background-repeat: no-repeat;
  margin: 0;
}

.homepage .contentfrag_center {
  left: 208px;
  position: relative;
}

.homepage #rightbox {
  width: 180px;
}

#rightbox h3 {
  font-size: 1em;
}

#rightbox p {
  font-size: 1em;
  margin-bottom: 0;
}

* html #rightbox p {
  font-size: 1em;
  margin-bottom: -5px;
}

.btnplay {
  margin: 0 0 12px;
}

.teaser-podcast .bluebox {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0 0 1px;
}

* html #ecom_login .cont_listing1 {
  line-height: 12px;
  margin: 2px 5px 2px -2px;
  padding: 0;
}

* html #ecom_login .cont_listing1 li {
  background-image: url("/httpd/img/general/img_arrow_trans.gif");
  background-position: 0 -1px;
  background-repeat: no-repeat;
  list-style: none outside none;
  margin: 0;
  padding-left: 13px;
}

* html #inputLogin2 {
  margin-bottom: 4px;
}

* html #quicklinks {
  margin-bottom: 20px;
  margin-left: 1px;
}

#teaser3 #contentbox #teasers {
  background: none repeat scroll 0 0 #000000;
  height: 286px;
  overflow: visible;
  position: relative;
  width: 580px;
}

#teaser3 #contentbox #teasers .teaser .content .left {
  float: left;
  font-size: 11px;
  line-height: 12px;
  margin: 0 20px 0 65px;
  padding: 0 0 15px;
  text-align: right;
  width: 238px;
}

#teaser3 #contentbox #teasers .teaser .content .right {
  float: right;
  margin: 0 15px 0 0;
  padding: 2px 0 15px;
  position: relative;
  width: 238px;
}

#teaser3 #contentbox #teasers .teaser .content .right .shortText {
  left: 0;
  position: absolute;
  top: 8px;
}

#teaser3 #contentbox #teasers .teaser .content .right .fullText {
  left: 0;
  position: relative;
  top: 6px;
}

#teaser3 #contentbox #teasers .teaser .content .right .fullText p {
  margin-bottom: 10px;
}

#teaser3 .article-podcast-play {
  left: 60px;
  padding: 22px 62px;
  position: absolute;
  top: 0;
}

#teaser4 #contentbox #teasers {
  background: none repeat scroll 0 0 #000000;
  height: 286px;
  margin: 0 0 25px;
  overflow: visible;
  position: relative;
  width: 780px;
}

#teaser4 #contentbox #teasers .teaser .content .left {
  float: left;
  font-size: 11px;
  line-height: 12px;
  margin: 0 20px 0 84px;
  padding: 0 0 15px;
  text-align: right;
  width: 295px;
}

#teaser4 #contentbox #teasers .teaser .content .right .shortText {
  left: 0;
  position: absolute;
  top: 8px;
}

#teaser4 #contentbox #teasers .teaser .content .right .fullText {
  left: 0;
  position: relative;
  top: 6px;
}

#teaser4 #contentbox #teasers .teaser .content .right .fullText p {
  margin-bottom: 10px;
}

.fullText img {
  border: medium none;
}

img.article-podcast {
  border: 1px solid #999999;
}

#contentWorldwideflash {
  float: none;
  margin-bottom: 15px;
  margin-left: 0;
  margin-top: 10px;
  position: relative;
  top: 0;
  width: 380px;
}

#contentWebsitefinder {
  float: right;
  margin-bottom: 0;
  margin-left: 1px;
}

.contentcolumn #mapbox {
  margin-top: 20px;
}

.contentcolumn #homeWebsitefinder {
  float: left;
  margin-bottom: 0;
  margin-left: -20px;
}

.worldwidelayer {
  height: 395px;
  left: 20px;
  overflow: hidden;
  padding-top: 20px;
  position: relative;
  top: -2px;
  width: 590px;
}

.popupWorldwideheader {
  border-bottom: 1px solid #BEBDBB;
  height: 35px;
}

.popupWorldwideheader h1 {
  float: left;
  padding-left: 1px;
}

#popupWebsitefinder {
  float: right;
  margin-bottom: 0;
  margin-left: 1px;
}

.worlmapInstructions {
  clear: both;
  color: #FF7E00;
  float: left;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 5px;
}

#contentWorldwideflash {
  float: none;
  margin-bottom: 15px;
  margin-left: 0;
  margin-top: 10px;
  position: relative;
  top: 0;
  width: 360px;
}

#popupMapbox {
  margin-top: 10px;
}

.article_container_4c {
  margin-bottom: 20px;
  margin-left: 200px;
  width: 780px;
}

* html .article_container_4c {
  left: -3px;
  margin-bottom: 0;
  margin-left: 200px;
  position: relative;
  width: 770px;
}

* html .bodycolumn {
  left: 8px;
  position: relative;
  top: 0;
  width: 988px;
  z-index: 0;
}

.homepage #contentbox #rightbox {
  width: 180px;
}

.right .teaser_image_service {
  background-color: #EBEFF8;
  padding: 9px 10px;
}

.right .teaser_image_service h2 {
  margin-bottom: 3px;
}

.right .teaser_image_service img {
  left: -10px;
  position: relative;
}

.right .teaser_image_service .subheadline {
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 3px;
  padding-top: 6px;
}

.right .teaser_image_service .flex-teaser-text {
  margin-bottom: 4px;
}

.teaser_image_service .lnk-container {
  margin-bottom: 10px;
}

.teaser_image_service .lnk-container:last-child,
.teaser_image_service .lnk-container.last-child {
  margin-bottom: 0;
}

.right .teaser_image_service .podcast-image {
  margin-bottom: 13px;
}

#sidebar .teaser_image_service {
  background-color: #FFFFFF;
  padding: 0;
}

#sidebar .teaser_image_service h2 {
  margin-bottom: 3px;
}

#sidebar .teaser_image_service img {
  left: 0;
  position: relative;
}

#sidebar .teaser_image_service .subheadline {
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 4px;
  padding-top: 6px;
}

#sidebar .teaser_image_service .flex-teaser-text {
  margin-bottom: 4px;
}

#sidebar .teaser_image_service .podcast-image {
  margin-bottom: 16px;
}

.extended_content .teaser_image_service {
  background-color: #EBEFF8;
  padding: 9px 10px;
}

.extended_content .no-box, #rightbox .no-box {
  background-color: #FFFFFF !important;
  padding: 0px 0px;
}

.extended_content .no-box img, #rightbox .no-box img {
  left: 0px !important;
  margin-bottom: 1px;
}

.extended_content .teaser_image_service h2 {
  margin-bottom: 2px;
}

.extended_content .teaser_image_service img {
  left: -10px;
  margin-bottom: 0px;
  position: relative;
}

.extended_content .teaser_image_service .subheadline {
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 4px;
  padding-top: 8px;
}

.extended_content .teaser_image_service .flex-teaser-text {
  margin-bottom: 0;
}

.extended_content .teaser_image_service .podcast-image {
  margin-bottom: 13px;
}

.teasercolumnI .teaser_image_service {
  background-color: #FFFFFF;
  padding: 0;
}

.teasercolumnI .teaser_image_service h2 {
  margin-bottom: 3px;
}

.teasercolumnI .teaser_image_service img {
  left: 0;
  position: relative;
}

.teasercolumnI .teaser_image_service .subheadline {
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 4px;
  padding-top: 4px;
}

.teasercolumnI .teaser_image_service .flex-teaser-text {
  margin-bottom: 0;
}

.teasercolumnI .teaser_image_service .podcast-image {
  margin-bottom: 13px;
}

.extended_content ol, .teasercolumnI ol, #rightbox ol, #sidebar ol {
  margin-bottom: 5px;
  margin-top: 4px;
  padding-left: 18px;
}

.extended_content ol li div, .teasercolumnI ol li div, #rightbox ol li div, #sidebar ol li div {
  left: -5px;
  line-height: 15px;
  padding-bottom: 1px;
  position: relative;
}

.teaser_image_extendedcontent_download {
  line-height: 16px;
  padding-bottom: 17px;
}

.teaser_image_extendedcontent_download h2 {
  margin-bottom: 3px;
}

.teaser_image_extendedcontent_download .cont_listing1 {
  margin: 0;
  width: 180px;
}

map {
  height: 0;
  line-height: 0;
}

.teaser_3c {
  clear: left;
  line-height: 1.3em;
  padding-bottom: 0;
  width: 580px;
}

.teaser_3c_element {
  float: left;
  line-height: 1.3em;
  padding-bottom: 10px;
  width: 180px;
}

.teaser_3c_element img {
  margin-bottom: 4px;
}

.teaser_3c .txt_news {
  width: 580px;
}

.teaser_3c .txt_news .blueline {
  background-color: #8198CE;
  height: 1px;
  margin: 0 0 3px;
  width: 580px;
}

.teaser_3c #flashcontent5 {
  margin: 0 0 17px;
  padding: 0;
  position: relative;
  width: 580px;
}

.teaser_3c .cont_listing1 {
  margin-bottom: -1px;
}

#flashcontent6 {
  margin: 0 0 17px;
  padding: 0;
  position: relative;
  width: 380px;
}

.contentfrag_center3 .subheadline {
  font-size: 1em;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 0;
}

.contentfrag_center3 .lnk-container {
  margin-bottom: 10px;
}

.contentfrag_center3 .teaserbullet {
  margin-bottom: 6px;
  margin-left: 13px;
  margin-top: 4px;
}

.contentfrag_center3 .teaserbullet3c {
  margin-bottom: 5px;
  margin-left: 20px;
  margin-top: 4px;
}

.teaser_3c .box_downloads {
  width: 360px;
}

.contentfrag_center2 .txt_quotation {
  margin-bottom: 20px;
  margin-top: -3px;
  width: 380px;
}

.teaser_element {
  float: left;
  margin-bottom: 20px;
  width: 180px;
}

.teaser_image_large {
  padding-bottom: 0;
}

.teaser_image_extendedcontent {
  margin-bottom: 15px;
}

.teaser_image_content_small {
  margin-bottom: 15px;
}

.teaser_image_content_small .clearing {
  line-height: 14px;
}

.footer_txt {
  float: left;
  font-size: 0.9em;
  margin-top: 0;
  padding-right: 7px;
  width: 780px;
}

.triple-teaser {
  float: left;
  width: 580px;
}

.teaser_image_service .podcast-play {
  margin-bottom: -5px;
}

.accordion {
  font-size: 0.9em;
  line-height: 14px;
  margin-bottom: 19px;
  clear: both;
}

.accordion .summary {
  background: url("/httpd/img/general/arrow_down.png") no-repeat scroll 163px center #d8def3;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 3px 10px;
}

.contentfrag_center .accordion .summary, .contentfrag_center2 .accordion .summary, .col380 .accordion .summary {
  background: url("/httpd/img/general/arrow_down.png") no-repeat scroll 360px center #d8def3;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 3px 10px;
}

.contentfrag_center3 .accordion .summary {
  background: url("/httpd/img/general/arrow_down.png") no-repeat scroll 560px center #d8def3;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 3px 10px;
}

.accordion .elementOpen .summary {
  background: url("/httpd/img/general/arrow_up.png") no-repeat scroll 163px center #b2c1e0;
  font-weight: bold;
}

.contentfrag_center .accordion .elementOpen .summary, .contentfrag_center2 .accordion .elementOpen .summary, .col380 .accordion .elementOpen .summary {
  background: url("/httpd/img/general/arrow_up.png") no-repeat scroll 360px center #b2c1e0;
  font-weight: bold;
}

.contentfrag_center3 .accordion .elementOpen .summary {
  background: url("/httpd/img/general/arrow_up.png") no-repeat scroll 560px center #b2c1e0;
  font-weight: bold;
}

.accordion .detail {
  background: none repeat scroll 0 0 #EBEFF8;
  border-bottom: 1px solid #FFFFFF;
  display: none;
  padding: 4px 10px 7px;
}

.accordion .elementOpen .detail {
  display: block;
}

.accordion .icon_mail, .accordion .icon_web, .accordion .icon_map, .accordion .icon_pdf {
  display: inline-block;
  padding-left: 15px;
}

.accordion p {
  line-height: 14px;
  margin: 5px 0;
}

.accordion .detail .article {
  margin-bottom: 0;
}

.accordion .article h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}

.icon_map {
  background: url("/httpd/img/general/google_pin.png") no-repeat scroll 0 2px transparent;
}

#navMain {
  position: absolute;
  left: 198px;
  top: 122px;
  width: 750px;
  height: 20px;
  z-index: 999;
  /* Mainnav Outbound */
}
#navMain ul {
  margin: 0;
  padding: 0;
}
#navMain li {
  list-style: none;
}
#navMain .clear {
  font-size: 0;
  line-height: 0;
}
#navMain > ul > li {
  float: left;
  position: relative;
  /* for testing */
}
#navMain > ul > li:first-child {
  background: none;
}
#navMain > ul > li > a, #navMain > ul > li .nolink {
  padding: 11px 10px 4px 10px;
  color: #003399;
  float: left;
  background: url("/httpd/img/general/separator.png") no-repeat right 14px;
}
#navMain > ul > li > a.noBackground, #navMain > ul > li .nolink.noBackground {
  background: none;
}
#navMain > ul > li > a:hover, #navMain > ul > li .nolink:hover {
  color: #cc0033;
  text-decoration: none;
}
#navMain > ul > li > a.last, #navMain > ul > li .nolink.last {
  background: none;
}
#navMain > ul > li ul.layer {
  display: none;
  position: absolute;
  left: -8px;
  top: 30px;
  padding: 0;
}
#navMain > ul > li ul.layer.flyoutleft {
  left: auto;
  right: -12px;
}
#navMain > ul > li ul.layer.flyoutleft > li > a {
  background: url("/httpd/img/general/tab_flyoutleft.png") no-repeat right top;
  float: right;
  padding: 11px 22px 4px 8px;
}
#navMain > ul > li ul.layer.flyoutleft > li .tabR {
  background: url("/httpd/img/general/tab_flyoutleft.png") no-repeat left top;
  float: right;
}
#navMain > ul > li ul.layer.flyoutleft > li ul li.top {
  background: url("/httpd/img/general/layer_top_flyoutleft.png") no-repeat scroll left top transparent;
}
#navMain > ul > li ul.layer > li > a, #navMain > ul > li ul.layer > li span.nolink-act {
  background: url("/httpd/img/general/tab.png") no-repeat;
  padding: 11px 12px 4px 18px;
  color: #003399;
  float: left;
  position: relative;
  top: -30px;
  z-index: 3;
  white-space: nowrap;
}
#navMain > ul > li ul.layer > li > a:hover, #navMain > ul > li ul.layer > li span.nolink-act:hover {
  color: #cc0033;
  text-decoration: none;
}
#navMain > ul > li ul.layer > li .tabR {
  float: left;
  background: url("/httpd/img/general/tab.png") no-repeat right top;
  height: 30px;
  width: 10px;
  position: relative;
  top: -30px;
  z-index: 3;
}
#navMain > ul > li ul.layer > li > ul {
  clear: both;
  position: relative;
  top: -35px;
  z-index: 0;
  padding: 0;
}
#navMain > ul > li ul.layer > li > ul li.top {
  background: url("/httpd/img/general/layer_top.png") no-repeat;
  height: 15px;
  width: 428px;
  line-height: 0;
  font-size: 0;
}
#navMain > ul > li ul.layer > li > ul li.bottom {
  background: url("/httpd/img/general/layer_bottom-trans.png") no-repeat;
  height: 15px;
  margin: 0;
  width: 428px;
  line-height: 0;
  font-size: 0;
}
#navMain > ul > li ul.layer > li > ul li.content {
  background: url("/httpd/img/general/layer_bg.png") repeat-y;
  padding: 0 0 12px;
  width: 428px;
}
#navMain > ul > li ul.layer > li > ul li.left {
  float: left;
  width: 199px;
}
#navMain > ul > li ul.layer > li > ul li.left a:hover {
  color: #cc0033;
  text-decoration: none;
}
#navMain > ul > li ul.layer > li > ul li.left ul {
  margin: -5px 0 0 5px;
}
#navMain > ul > li ul.layer > li > ul li.left ul li {
  border-bottom: 1px solid #D9D9D9;
  padding: 4px 0 3px 13px;
}
#navMain > ul > li ul.layer > li > ul li.left ul li a {
  display: block;
  width: 100%;
}
#navMain > ul > li ul.layer > li > ul li.right {
  color: #707070;
  float: right;
  font-weight: bold;
  padding-bottom: 5px;
}
#navMain > ul > li ul.layer > li > ul li.right > ul {
  margin: 5px 29px 0 0;
  width: 180px;
}
#navMain > ul > li ul.layer > li > ul li.right img {
  margin: 5px 0 8px;
}
#navMain > ul > li ul.layer > li > ul li.right ul li ul {
  font-weight: normal;
  margin: 2px 0 1px;
}
#navMain > ul > li .xxxlast + ul.layer {
  display: block;
}
#navMain .toplevel b {
  color: #003399;
}
#navMain .outbound {
  border: 1px solid transparent;
  padding-top: 5px !important;
  width: 180px;
}
#navMain .outbound li {
  width: 180px;
  border-bottom: none !important;
}
#navMain .outbound-subhead {
  margin: 1px 0 -10px 5px !important;
}
#navMain .outbound-subhead li {
  font-weight: bold;
  border-bottom: none !important;
}
#navMain .outbound-links {
  margin-left: 9px !important;
  margin-bottom: 15px !important;
  margin-top: 10px !important;
}
#navMain .outbound-links li {
  border-bottom: none !important;
  padding: 0 0 0 10px !important;
}
#navMain .left a.arrowLink {
  background: url("/httpd/img/general/arrow_blue.png") no-repeat scroll left 4px transparent;
  padding: 0 0 0 10px !important;
}
#navMain .left a.arrowLink:hover {
  color: #003399 !important;
  text-decoration: underline !important;
}

.article {
  margin-bottom: 17px;
}
.article .txt_standard {
  width: auto;
}
.article .txt_standard + .cont_listing1 {
  margin-top: -17px;
}
.article .cont_listing_ul, .article .cont_listing_ol {
  margin-bottom: 13px;
}
.article .cont_listing_ul ul li, .article .cont_listing_ol ol li {
  padding-bottom: 0;
}

.tabber {
  position: relative;
  top: 0px;
  left: -10px;
  z-index: 1;
  clear: both;
}

#container, .container {
  width: 100%;
  position: relative;
  top: 0px;
  left: 10px;
  z-index: 5;
}

.bigTab {
  padding-right: 0px;
  padding-left: 0px;
  float: left;
  margin: 8px 0px 20px 0px;
  width: 100%;
  padding-top: 0px;
}

.lasttabber {
  position: relative;
  top: 43px;
  left: 10px;
  z-index: 0;
  border-bottom: 1px solid #769aca;
  float: right;
  width: 100%;
  height: 1px;
}

.spacer {
  border-bottom: 1px solid #769aca;
  float: left;
  width: 1px;
  height: 34px;
}

.tabactive {
  background-color: #ffffff;
  padding-right: 7px;
  padding-left: 7px;
  float: left;
  padding-bottom: 2px;
  padding-top: 1px;
  border-top: 1px solid #769aca;
  border-left: 1px solid #769aca;
  border-right: 1px solid #769aca;
  border-bottom: 1px solid #ffffff;
  font-weight: normal;
  position: relative;
  z-index: 10;
  height: 30px;
  margin: 0;
  display: none;
}

.tabactive a {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}

.tabactive a:hover {
  text-decoration: none;
  color: #9c0003;
  font-weight: bold;
}

.tabinactive {
  background-color: #ebeff8;
  padding-right: 7px;
  padding-left: 7px;
  float: left;
  padding-bottom: 2px;
  padding-top: 1px;
  border: 1px solid #769aca;
  font-weight: normal;
  position: relative;
  z-index: 10;
  height: 30px;
  margin: 0;
  display: none;
}

.tabinactive a {
  text-decoration: none;
  color: #043099;
}

.tabinactive a:hover {
  text-decoration: none;
  color: #9c0003;
}

.table_akkordeon {
  width: 100%;
  float: left;
}

.in-tab {
  margin: 0;
  padding-bottom: 0px;
  width: 100%;
  float: left;
}

.in-tab780 {
  margin: 0;
  padding-bottom: 0px;
  width: 580px;
  float: left;
}

#flashcontent2 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 23px;
  margin-left: 0px;
  width: 380px;
}

#flashcontent3 {
  position: relative;
  padding: 0px;
  width: 580px;
  margin: 0px 0px 17px 0px;
}

#tabcontent3 h3 {
  font-size: 1.5em;
  color: #707070;
  font-weight: normal;
  margin: 0px 0px 10px 0px;
}

#flashcontent4 {
  padding: 0px;
  position: relative;
  width: 780px;
  margin: 0px;
}

.tab-script {
  display: none;
}

.table_matrix_tab {
  font-size: 0.9em;
  margin-bottom: 19px;
  width: 100%;
}

.table_matrix_tab .td_head {
  vertical-align: text-top;
  text-align: left;
  background-color: #7f98ce;
  font-weight: bold;
  color: #fff;
  padding: 2px 7px 3px 7px;
}

.table_matrix_tab .td_cont {
  vertical-align: text-top;
  text-align: left;
  background-color: #d9e0f0;
  border-bottom: 1px solid #fff;
  color: #606060;
  padding: 4px 7px 1px 7px;
}

.table_matrix_tab .td_head_left {
  vertical-align: text-top;
  background-color: #7f98ce;
  font-weight: bold;
  color: #fff;
  padding: 2px 7px 3px 10px;
}

.table_matrix_tab .td_cont_left {
  background-color: #d9e0f0;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  color: #606060;
  padding: 3px 7px 2px 10px;
}

.table_matrix_tab .td_head_small {
  vertical-align: text-top;
  text-align: right;
  background-color: #7f98ce;
  font-weight: bold;
  color: #fff;
  padding: 2px 7px 3px 7px;
}

.table_matrix_tab .td_cont_small {
  vertical-align: text-top;
  text-align: right;
  background-color: #d9e0f0;
  border-bottom: 1px solid #fff;
  color: #606060;
  padding: 3px 7px 1px 7px;
}

#cmg-popup .clearing {
  height: auto;
  line-height: inherit;
}

/* message boxes start */

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	word-break: break-all;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert ul {
	padding: 0px 0px 0px 20px;
}

.alert ul li {}

/* message boxes end */

/* gsa search start */

.alert.sch_searchGSA_gci {
	margin: 20px 0px 20px 200px;
}

.gsa_search .contentcolumn,
.gsa_search .contentcolumn .contentfrag {
	width: 780px;
	margin-left: 0px;
}

.gsa_search #breadcrumb {
	margin-left: 200px;
}

.article_container_4c_left {
  margin-bottom: 20px;
  width: 780px;
}
* html .article_container_4c_left {
  left: -3px;
  margin-bottom: 0;
  position: relative;
  width: 780px;
}

/* global */
.hide {
	display: none;
}

/* right area */

/* search input */
.sch_gsa_gci_rightWrapper {
	width: 580px;
	margin-left: 20px;
	float: left;
}
.sch_gsa_gci_searchInput {
	width: 410px;
	height: 15px;
	border: 1px solid #ccc;
	padding: 4px 8px;
	margin-right: 10px;
	font-family: Arial;
}
.sch_gsa_gci_searchButton {
	width: 72px;
	border: 0;
	background-color: #003399;
	vertical-align: top;
	height: 24px;
	color: #fff;
}
.sch_gsa_gci_searchWrapper {
	background-color: #ebeff7;
	padding: 10px;
}
.sch_gsa_gci_searchWrapper label {
	display: block;
	float: left;
	margin: 10px 15px 0 0;
}

/* results */
.sch_gsa_gci_correction {
	margin: 15px 0;
	font-style: italic;
	padding-left: 10px;
	font-size: 16px;
}
.sch_gsa_gci_correction span {
	color: red;
	font-style: normal;
}
.sch_gsa_gci_correction a {
	font-style: italic;
	font-weight: bold;
}
.sch_gsa_gci_resultStats {
	margin: 15px 0;
	padding-left: 10px;
	font-size: 14px;
}
.sch_gsa_gci_resultStats ol {
	margin-left: 18px;
}
.sch_gsa_gci_resultStats ol li {
	list-style-type: decimal;
}
.sch_gsa_gci_rItem {
	margin-bottom: 15px;
	padding: 5px 10px;
}

.sch_gsa_gci_rItem a.sch_rsa_gci_rImage {
	width: 105px;
	height: 76px;
	margin-right: 10px;
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
} 

.sch_rsa_gci_rVideo {
	width: 105px;
	height: 76px;
	margin-right: 10px;
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
}

.sch_gsa_gci_rItem .watermark {
	width: 100px;
	height: 100px;
	background: url('/httpd/img/general/video-arrow_default-trans.png') 14px 2px no-repeat;
	display: block;
	position: absolute;
	top: 8px;
	left: 13px;
}

.sch_gsa_gci_rItem.highlighted {
	background-color: #ebebeb;
}
.sch_gsa_gci_rItem img {
	height: 76px;
	/*min-width: 113px;*/
	float: left;
}



.sch_gsa_gci_rItem a.icon.pdf {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_pdf_image.png') 0px 0px no-repeat;
	float: left;
}
.sch_gsa_gci_rItem a.icon.xls {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_xls_image.png') 0px 0px no-repeat;
	float: left;
}
.sch_gsa_gci_rItem a.icon.doc {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_doc_image.png') 0px 0px no-repeat;
	float: left;
}
.sch_gsa_gci_rItem a.icon.ppt {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_ppt_image.png') 0px 0px no-repeat;
	float: left;
}
.sch_gsa_gci_rItem a.icon.zip {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_zip_image.png') 0px 0px no-repeat;
	float: left;
}
.sch_gsa_gci_rItem a.icon.img {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_img_image.png') 0px 0px no-repeat;
	float: left;
}
.sch_gsa_gci_rItem a.icon.txt {
	width: 105px;
	height: 76px;
	margin-right: 5px;
	background: url('/httpd/img/search/gsa_txt_image.png') 0px 0px no-repeat;
	float: left;
}


.sch_gsa_gci_rItem h3 {
	color: #003399;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 3px;
}
.sch_gsa_gci_rcategory {
	display: block;
	float: left;
	background-color: #c0c0c0;
	padding: 0px 5px;
	font-size: 90%;
	margin-right: 5px;
}
a.sch_gsa_gci_rTitle {
	color: #003399;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 3px;
	
	display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

a.sch_gsa_gci_rTitle strong {
	color: #003399;
	font-weight: normal;
}

a.sch_gsa_gci_rurl {
	margin-bottom: 5px;
	display: block;
	color: #6685c2;
	font-weight: normal;
	
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

a.sch_gsa_gci_rurl strong {
	color: #6685c2;
	font-weight: bold;
}

/* left area */
.sch_gsa_gci_leftWrapper {
	float: left;
	width: 160px;
	background-color: #ebeff7;
	padding: 10px;
}
.sch_gsa_gci_leftWrapper.empty {
	visibility: hidden;
}



.sch_gsa_gci_leftWrapper ul {
	margin: 0px 0px 0px 0px;
}

.sch_gsa_gci_leftWrapper ul li {
	padding: 3px 0px 0px 20px;
	background: url('/httpd/img/general/arrow_blue.png') 8px 7px no-repeat;
	position: relative;
	list-style: none;
}

.sch_gsa_gci_leftWrapper ul li.dn-attr-hdr {
	background: none;
	padding: 3px 0 3px 5px;
}



.sch_gsa_gci_leftWrapper h4 {
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 10px 5px;
}
.sch_gsa_gci_fItem {
	margin-bottom: 20px;
}
.sch_gsa_gci_fHeader {
	background-color: #d2d2d2;
	padding: 6px 10px 6px 10px;
	margin-bottom: 5px;
}
.sch_gsa_gci_fHeader h3 {
	margin: 0px 0px 0px 0px;
	color: #777;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
}
.sch_gsa_gci_fList {
	background-color: #fff;
	padding: 6px 5px;
}





a.sch_gsa_gci_fListClose {
	/* width: 9px; */
	/* height: 15px; */
	/* right: 0px; */
	/* position: absolute; */
	background: url('/httpd/img/content/icons/icon_gsa_close.png') no-repeat 115px 0px;
}

a.sch_gsa_gci_fListClose.active {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	display: block;
}





.sch_gsa_gci_fList.expand {
	background-color: #fff;
	padding: 6px 10px 26px;
	position: relative;
}
.sch_gsa_gci_fListMore {
	background: url('/httpd/img/general/arrow_down.png') no-repeat 50% center #d2d2d2;
	height: 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	display: block;
}

.sch_gsa_gci_fListLess {
	background: url('/httpd/img/general/arrow_up.png') no-repeat 50% center #d2d2d2;
	height: 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	display: block;
}
.sch_gsa_gci_fList li {
	padding: 3px 0 3px 10px;
	background: url('/httpd/img/general/arrow_blue.png') 0 6px no-repeat;
	position: relative;
}
.sch_gsa_gci_fList ul {
	margin: 0;
}

/* pagination */
.sch_gsa_gci_pagination {
	text-align: center;
	margin-top: 40px;
}
.sch_gsa_gci_pagination a {
	padding: 0 5px;
	color: #606060;
}
.sch_gsa_gci_pagination a.sch_gsa_gci_paginationCurrent {
	text-decoration: underline;
	color: #003399;
}

/* autocomplete */

#search-form {
	position: relative;
}

.Component.sch_gsa_gci .tt-dropdown-menu {
	width: 426px;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	position: absolute;
	top: 25px
	
	
}
.Component.sch_gsa_gci .tt-dropdown-menu .tt-suggestion {
	margin: 0;
}
.Component.sch_gsa_gci .tt-dropdown-menu .tt-suggestion p {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 4px 8px;
	color: #606060;
}
.Component.sch_gsa_gci .tt-dropdown-menu .tt-is-under-cursor {
	background: #ebeff7;
}

.searchbox .twitter-typeahead {
	display: block;
}

.tt-dropdown-menu {
	z-index: 10000;
}

.searchbox .tt-dropdown-menu {
	width: 300px;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	position: absolute;
	top: 20px;
}

.searchbox .tt-dropdown-menu .tt-suggestion {
	margin: 0;
}

.searchbox .tt-dropdown-menu .tt-suggestion p {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 4px 8px;
	color: #606060;
}

.tt-cursor {
	background: #ebeff7;
}

.tt-highlight {
	color: red;
}

/* autocomplete end */

.sch_gsa_gci_fItem a:link,
.sch_gsa_gci_fItem a:visited {
	color: #777777;
	padding: 0px 18px 0px 0px;
	word-wrap: break-word;
}

.sch_gsa_gci_fList.expand > a:link,
.sch_gsa_gci_fList.expand > a:visited {
	padding: 0px 0px 0px 0px;
}

.sch_gsa_gci_fItem a:link.active,
.sch_gsa_gci_fItem a:visited.active {
	color: #003399;
}

/* typeahead */

input.tt-hint {
	display: none;
}

span.tt-dropdown-menu {
	position: absolute;
}

/* reset all filters box */

.sch_gsa_gci_fItem.removeAllFilters,
.sch_gsa_gci_fItem.removeAllFilters .sch_gsa_gci_fItem {
    margin-bottom: 10px;
}

.sch_gsa_gci_fItem.removeAllFilters .sch_gsa_gci_fList {
    background: none;
}

.sch_gsa_gci_fItem.removeAllFilters .sch_gsa_gci_fList li {
    padding: 3px 0px 0px 0px;
    background: none;
}

.sch_gsa_gci_fItem.removeAllFilters .sch_gsa_gci_fList li a {
    padding: 0px 0px 0px 0px;
    background: url('/httpd/img/content/icons/icon_gsa_close.png') no-repeat 135px 0px;
}


/* gsa search stop */

/* new siteId, logo, keyvisual*/

.siteId {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    
    color: #505050;
    font-size: 17px;
    padding: 10px 0px 0px 12px;
    text-transform: uppercase;
}

.siteId.white {
    color: #ffffff;
}

/* overwrite the font global */
