/**
* basic.css 
*/
/***[ reset and  basic settings ]*************************************/
* { 
  margin:0;
  padding:0;
  }
html {
  height:100%;
  }
body {
  min-height: 101%;
  /*font-size: 100.01%;*/
  position: relative;
  color: #4f4f4f;
  background: #e9e9e9;
  text-align: left;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 20px;
  }
p {
 margin-bottom: 20px;
 margin-top:20px;
  }
fieldset, img {
  border: 0; 
  }
select, input, textarea {
  font-size: 99%;
  }
ul, dl { 
  margin: 0;
  list-style: none;
  }
ol, ul, li {
  margin: 0; 
  padding: 0;
  }
ul {
  margin-left: 12px;
  margin-bottom: 20px;
  }
li { 
  margin-left: 10px;
  line-height: 1.5em;
  }
h1, h2, h3, h4, h5, h6, input, select, label, textarea {
 font-family: Verdana, Helvetica, Sans-Serif;
  }
hr {
  background-color: #F29400; /* Mozilla 1.4 */
  color: #F29400; /* IE 6 */
  border: #F29400; /* Opera 7.11 */
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
  }
hr.hrGrey {
  background-color: #ccc; /* Mozilla 1.4 */
  color: #ccc; /* IE 6 */
  border: #ccc; /* Opera 7.11 */
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
  }
/***[ headlines ]*****************************************************/
h1 {
  width: 510px;
  height: 60px;
  color: #F29400;
  font-size: 20px;
  }
h2, h3 { 
  color: #DB0021;
  font-weight: bolder;
  /*letter-spacing: -0.05em;*/
  margin-bottom: 0.5em;
  }
h2 {
  font-size: 24px;
  letter-spacing: -1px;
  line-height:28px;
  }
h3 {
  font-size: 18px;
  }
h3.infoChapter {
  font-size: 14px;
  color: #4F4F4F;
  }
h4 {
 font-size: 18px;
  }
h5 {
  font-size: 20px;
  color: #F29400;
  margin-bottom: 0.5em;
  }
h5.check {
    background:url(/img/icons/icon_check.gif) no-repeat 0 3px;
    padding-left:16px;
}
h6 {
  font-size: 14px;
  }
h1 span, h2 span, h3 span {
 display: none;
  }
/***[ links ]*********************************************************/
a {
 color: #4F4F4F;
  }
a:hover {
  color: #F29400;
  text-decoration: none;
  }
a.pdf {
  background: url(/img/icons/icon_pdf_small.gif) 0 0 no-repeat;
  padding: 3px 0 3px 20px;
  }
/***[ misc classes ]**************************************************/
.hidden {
 display: none;
  }
.clr {
 clear: both;
  }
.clear {
 clear: both;
 height:0;
 font-size:0;
 line-height:0;
  } 
.onebreak {
 height:20px;
 font-size:20px;
 line-height:20px;
} 
.clearing {   
  display: table;
  width: 100%;
  }
.button {
  text-align: right;
  margin-bottom: 50px;
  }
.button img {
 margin-right: 10px;
  }
.picture_left,
.picture_large_left {
  margin-top: 25px;
  }
.picture_left img,
.picture_large_left img {
  float: left;
  }
.picture_left div,
.picture_large_left div {
  float: right;
  width: 375px;
  margin-left: 10px;
}
.picture_large_left div {
    width: 313px;
}
.formRow {
  margin-top: 7px;
  width: 99.999%;
  }
.formPair {
  float: left;
  width: 250px;
  margin-top: 7px;
  } 
.letterspacing {
  letter-spacing: -0.3px;
  }
.small {
  font-size: 11px;
  }
.alignRight {
  text-align: right;
  }
.tableLegend, .pictureLegend {
  clear: left;
  font-size: 11px;
  text-align: right;
  margin: 0 50px 2em 0;
  }
.left {
    float:left;
} 
.right {
    float:right;
}
.top {
    margin-top:0 !important;
    padding-top:0 !important;
}
/**
* structure
*/
#root {
 width: 963px;
 margin: 0 auto 0 auto;
 background: #fff;
}
#shades {
    width:975px;
    margin: 0 auto 0 auto;
    background: url(/img/noris_shade_left_right.gif) repeat-y center top;
}
/***[ header ]********************************************************/
#headerArea {
      position: relative;
     background: url(/img/noris_header.gif) no-repeat;
     height: 97px;
  }
#headerArea .logoprint {
 display: none;
  }
#headerArea .logo {
    position:absolute;
    top:11px;
  }
#headerArea #toolBar {
 position: absolute;
 top:53px;
 right: 18px;
  }
/**
* navigations
*/
/***[ main navigation ]***********************************************/
#headerArea #mainNav {
    float:right;
  }
#headerArea #mainNav ul {
    padding:6px 20px 13px 15px;
      margin: 0;
}
#headerArea #mainNav ul li {
  display: inline;
  }
#headerArea #mainNav ul li a {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
  line-height: 28px;
  background: url(/img/bg_anchor_nav.gif) no-repeat 1px 5px;
 }
body#home ul li a#nav_home,
body#filialen ul li a#nav_filialen,
body#kontakt ul li a#nav_contact,
body#formulare ul li a#nav_formulare,
body#unternehmen ul li a#nav_unternehmen,
body#karriere ul li a#nav_karriere,
body#service ul li a#nav_service {
  color: #fff;
  padding-left: 15px;
  background: url(/img/bg_anchor_nav_hl.gif) no-repeat 1px 7px;
  }
/***[ left navigation ]***********************************************/
#mainArea #leftnav {
      float:left;
      width:191px;
      padding-left:3px;
}
#mainArea #leftnav h1 {
    height:37px;
    margin-top:-10px;
    position:relative;
    width:191px;
     background: #DB0021 url(/img/h1_unsere_produkte_rebrush.gif) no-repeat;
}
#mainArea #leftnav h1 span {
  display: none;
  }
#mainArea #leftnav ul {
      margin: 0;
      padding: 0;
      width: 188px;
      margin: 0;
}
#mainArea #leftnav ul li {
      margin: 0;
      padding: 0;
      line-height: 27px;
      background:#DB0021;
      font-weight:bold;
 
  }
#mainArea #leftnav ul li.magic6 {
  }
#mainArea #leftnav ul li a {
  color: #fff;
  padding-left: 15px;
  display: block;
  width: 173px;
  text-decoration: none;
  background: url(/img/noris_rr_red_navi.gif) no-repeat 165px 12px;
  font-size:15px;
  }
#mainArea #leftnav ul li a:hover {
  background: #F29400 url(/img/noris_rr_orange_navi.gif) no-repeat 165px 12px;
  font-weight: bold;
  }
body#top3-zinskonto ul li a#nav_top3-zinskonto,
body#girokonto ul li a#nav_top-girokonto,
body#top-kredit ul li a#nav_top-kredit,
body#top-anlage ul li a#nav_top-anlage,
body#noris_kreditkarte ul li a#nav_noris_kreditkarte,
body#noris_riester_rente ul li a#nav_noris_riester_rente,
body#noris_sparplan ul li a#nav_noris_sparplan,
body#immobilienfinanzierung ul li a#nav_noris_immo,
body#noris_termingeld ul li a#nav_noris_sparcard,
body#noris_vorsorge ul li a#nav_noris_riester_rente,
body#noris_vorsorge ul li a#nav_noris_vorsorge,
#mainArea #leftnav ul li a:hover {
  background: #F29400 url(/img/noris_rr_orange_navi.gif) no-repeat 165px 12px;
  color: #fff;
  }
/*
#mainArea #leftnav ul li a.isToggled {
  background: url(/img/bg_anchor_leftnav_active.gif) no-repeat 2px 13px;
}
*/
/***[ left navigation -> sub navigation ]*****************************/
/*
#mainArea #leftnav .subnav {
  margin-left: 0;
  }
#mainArea #leftnav .subnav li {
  border: 0;
  line-height: 19px;
  }
#mainArea #leftnav .subnav li a {
  font-size: 13px;
  background: url(/img/bg_anchor_leftnav_small.gif) no-repeat 3px 3px;
  }
body#kreditkarte ul#subprod li a#nav_kreditkarte,
body#rente_premium ul#subprod li a#nav_rente_premium,
body#sparplan ul#subprod li a#nav_sparplan {
  color: F29400;
  background: url(<%img_bg_anchor_leftnav_small_hover_gif%) no-repeat 3px 3px;
}
#mainArea #leftnav .subnav li a:hover {
  background: url(/img/bg_anchor_leftnav_small_hover.gif) no-repeat 3px 3px;
  }
 */
/**
* main area
*/
#terminanfrage {
    background: #DB0021 url(/img/noris_roundCorner_navi_bottom.gif) no-repeat center bottom;
    margin-bottom:0;
    height:43px;
    width:188px;
}
#terminanfrage img {
    padding-top:10px;
}
#mainArea {
     float: left;
      width: 963px;
    margin-bottom:10px;
}
#mainArea #content {
    float: left;
    width:768px;
    margin-top:10px;
}
#girokonto .contentHeader {
    background:url(../img/bildwelten/topgiro_header.gif) no-repeat;
    height:91px;
    width:535px;
}
/***[ columns ]*******************************************************/
.col565lborder {
      width: 545px;
      padding-left:14px;
      padding-right:8px;
      float: left;
      border-right: 1px solid #F29400;
      height:auto !important;
}
/*.col565lborder .button {
    margin-bottom:0;
}*/
.col200r {
  width: 200px;
  padding-top: 10px;
  float: right;
  }
/***[ footer ]********************************************************/
#footer {
  width: 975px;
  padding:9px 0 0 23px;
  margin: 0 auto;
  font-size: 11px;
  color: #5e5e5e;
  background:url(/img/noris_shade_top.gif) no-repeat center top;
}
#footer span {
    margin-right:5px;
    float:left;
    line-height:17px;    
}
#footer ul {
    display: inline; 
    margin: 0;
    float:left;
}
#footer ul li { 
    display: inline;
    margin: 0;
    padding-left: 10px;
    padding-right: 5px; 
    border-left:1px solid #DB0021;
}
#footer ul li a { 
    text-decoration:none;
}
#contentFooter {
    height:28px;
    background: url(/img/noris_red_contentFooter.gif) repeat-x;
    margin:0 3px;
}
/**
* content elements
*/
/***[ teaser ]********************************************************/
.imageteaser {
  float: left;
  margin-left: 32px;
  position: relative;
  }
.imageteaser img.flashOverlay {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  }
.imageteaser2, #verteaser {
  margin: 0 0 20px 15px;
  position: relative;
  }
.imageteaser2 object {
  width: 175px;
  height: 125px;
  }
.imageteaser2 img.flashOverlay {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  }
/**
* big content boxes
*/
/***[ big highlightBox ]**********************************************/
.highlightBox, .highlightBoxVisual, .highlightBoxGrey {
  position: relative;
  width: 540px;
  background: url(/img/bg_hlbox_top.gif) no-repeat top left;
  margin-bottom: 20px;
  }
.highlightBoxGrey {
  background: url(/img/bg_hlbox_grey_top.gif) no-repeat top left;
}
.highlightBoxBottom, .highlightBoxVisualBottom {
  background: url(/img/bg_hlbox_bottom.gif) no-repeat bottom left;
  height: 18px;
  }
.highlightBoxVisualBottom {
  clear: left;
  }
.highlightBox h1, .highlightBoxVisual h1  {
  font-size: 22px;
  color: #F29400;
  width: 495px;
  height: auto;
  padding: 24px 22px 20px 22px;
  letter-spacing: -1px;
  line-height: 24px;
  }
.highlightBox ul {
  margin-left: 22px;
  dislay: inline;
  }
.highlightBoxVisual ul {
  margin-left: 160px;
  }
.highlightBoxVisual li {
  margin-bottom: 7px;
  }
.highlightBox ul li,
#mainArea #content .highlightBox ul li {
  width: 480px;
  padding-left: 20px;
  font-weight: bold;
  background: url(/img/li_highlightbox.gif) no-repeat 1px 3px;
  }
.highlightBoxVisual ul li,
#mainArea #content .highlightBoxVisual ul li {
  width: 350px;
  padding-left: 20px;
  font-weight: bold;
  background: url(/img/li_highlightbox.gif) no-repeat 1px 3px;
  }
.highlightBoxVisual .button {
    margin-bottom:0;
}
.highlightBox .stoerer {
  position: absolute;
  top: 40px;
  right: 10px;
  }
.highlightBoxVisual img.img-angebotsbox_visual {
  margin: 0 0 10px 20px;
  float: left;
  clear: left;
  display: inline;
  }
#interessentenpaket h1 {
  background: url(/img/icons/icon_informationspaket.gif) 20px 12px no-repeat;
  padding: 10px 10px 0 65px;
  height:40px;
  }
.h1subheadline {
  padding: 10px 10px 0 65px;
  margin-top:-25px;
  }
.highlightBox .button {
    margin-bottom: 10px;
}
/**
* sidebar boxes
*/
/***[ box 175 pixel ]*************************************************/
.sidebarBox {
  width: 175px;
  background: url(/img/bg_box_top.gif) no-repeat top left;
  margin: 0 0 20px 15px;
  }
.sidebarBoxBottom {
  background: url(/img/bg_box_bottom.gif) no-repeat bottom left;
  height: 11px;
  width: 100%;
  clear: both;
  }
.sidebarBox h6 {
  width: 160px;
  color: #fff;
  font-size: 13px;
  padding: 4px 0 0 7px;
  font-weight: bolder;
  letter-spacing: -.5px; 
  }
.sidebarBox p {
  padding: 5px 7px 0 7px;
  margin: 0;
  font-size: 11px;
  font-weight: bolder;
  line-height: 16px;
  }
.sidebarBox p.floatLeft {
  float: left;
  }
.sidebarBox p.floatDisclaimer {
  clear: left;
  float: left;
  font-size: 9px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: -0.05em;
  width: 60%;
  margin-bottom: 10px;
  }
.sidebarBox p span {
  font-size: 16px;
  line-height: 20px;
  }
.sidebarBox .icon_text {
  margin-bottom: 5px;
  }
.sidebarBox .icon_text p {
  font-weight: normal;
  padding: 10px 10px 0 55px;
  }
.sidebarBox p.link {
  background:transparent url(/img/bullet_link.gif) no-repeat scroll 10px 8px;
  padding-left:30px;
  }
.icon_sidebarbox {
  text-align: right;
  }
.icon_sidebarbox img {
  padding: 5px 10px 0 0;
  }
.icon_letter {
  background: url(/img/icon_letter.gif) no-repeat bottom right;
  height: 45px;
  width: 163px;
  }
.icon_phone {
  background: url(/img/icon_phone.gif) no-repeat bottom right; 
  height: 45px;
  width: 163px;
  }
#mainArea #content .sidebarBox ul {    
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
#mainArea #content .sidebarBox ul li {
  background: none;
  margin: 0;
  padding: 0 7px ;
  font-size: 11px;
  }
/***[ sidebarInfoBox ]************************************************/
.sidebarInfoBox {
  position: relative;
  width: 175px;
  background: url(/img/bg_infobox_top.gif) no-repeat top left;
  margin: 20px 0 0 15px;
  }
.sidebarInfoBoxBottom {
  background: url(/img/bg_infobox_bottom.gif) no-repeat bottom left;
  height: 11px;
  width: 100%;
  }
.sidebarInfoBox h6 {
  width: 160px;
  color: #fff;
  font-size: 17px;
  padding: 10px 0 0 10px;
  /*font-weight: bolder;*/
  letter-spacing: -0.01em;
  }
.sidebarInfoBox p {
  padding: 5px 10px 0 10px;
  margin: 0;
  font-size: 11px;
  color: #fff9f2;
  font-weight: bolder;
  min-height: 50px;
  height: auto !important;  /* fuer moderne Browser */
  height: 50px;  /* fuer den IE */
  }
.sidebarInfoBox p span {
  font-size: 16px;
  }
 .sidebarInfoBox a  {
  margin: 0 0 0 10px;
  }
.sidebarInfoBox a img {
  margin: 12px 0 0 0;
  }
/***[ sidebarInfoBox ohne Rand, mit Text und Button]************************************************/
.sidebarInfoboxTextButton {
  width: 175px;
  margin: 20px 0 0 15px;
  }
  
.sidebarInfoboxTextButton div {
  margin-bottom: 10px;
  }
/**
* content boxes
*/
/***[ box 173 pixel ]*************************************************/
.contentBox173 {
    width: 173px;
    background: url(/img/backgrounds/bg_box_top_noborder_173px.jpg) no-repeat top left;
    margin: 10px 10px 10px 0;
    float: left;
}
.contentBox173last {
    margin-right: 0px;
}
.contentBox173 h6 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bolder;
    padding: 6px 0 0 10px;
    width: 160px;
    height: 25px;
}
.contentBox173 p {
    margin: 10px;
}
.contentBox173 a.link {
    background: url(/img/bullet_link.gif) no-repeat 0 50%;
    display: block;
    font-weight: bold;
    line-height: 13px;
    margin-top: 12px;
    padding-left: 18px;  
    font-size: 12px;
}
/**
* lists
*/
/***[ default list ]**************************************************/
#mainArea #content ul {
  margin-bottom: 20px;
  }
#mainArea #content ul li {
  padding-left: 20px;
  background: url(/img/li_content_grau.gif) no-repeat 4px 6px;
  }
ul.listLeft,
ul.listLeft li {
     margin-left:0px;
}
/***[ big bullet list ]***********************************************/
#mainArea #content ul.bigBullet {
  margin-left: 10px;
  }
#mainArea #content ul.bigBullet li {
  padding: 5px 0 0 20px;
  font-weight: bold;
  background: url(/img/li_link.gif) no-repeat 1px 9px;
  }
#mainArea #content ul.bigBullet li a{
  text-decoration: none;
  }
h4.bigBullet {
  margin-left: 20px;
  }
ul.orangeBullet li {
    background: url(/img/li_highlightbox.gif) no-repeat 1px 3px;
    padding-left: 20px;
} 
/**
* form elements
*/
/***[ labels ]********************************************************/
label {
  color: #000;
  font-weight: bolder;
  font-size: 12px;
  display: block;
  padding: 0 0 3px 0;
  line-height: 18px;
  }
label span {
  font-weight: normal;
  text-align: justify;
  }
/***[ text fields ]***************************************************/
input.text {
  font-size: 13px;
  width: 250px;
  height: 17px;
  border: 1px solid #C8C8C8;
  color: #000;
  padding: 1px 0 2px 0;
  }
/***[ selects ]*******************************************************/
select {
  _margin-top: 1px; /* ie fix */
  font-size: 13px;
  width:269px;
  /* height: 20px; */
  border: 1px solid #C8C8C8;
  color: #000;
  }
/***[ textareas ]*****************************************************/
textarea {
  font-size: 13px;
  width: 530px;
  height: 220px;
  border: 1px solid #C8C8C8;
  color: #000;
  }
/***[ radios ]********************************************************/
input.radio {
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  margin: 2px 5px 0 1px;
  }
/**
* site specifics 
*/
/***[ produkte -> table ]*********************************************/
table.wrap,
table.red,
div.wrap_tmp table  {
  width: 540px;
  background: url(/img/bg_table_top.gif) no-repeat;
  border-spacing: 2px;  
  margin: 1em 0 0 0;  
  }
table.wrap th,
table.red th {
  font-weight: bolder;
  color: #fff;
  height: 35px;
  font-size: 12px;
  line-height: 13px;
  padding: .3em
  }
table.wrap tr.top3 td {
  background: #eee;
  }
table.wrap tr.top1 {
  background: #eee;
  font-weight: bolder;
  }
table.wrap tr td,
table.red tr td,
div.wrap_tmp table tr td {
  padding: .3em .7em;
  }
div.table_bottom {
  background: url(/img/bg_table_bottom.gif) no-repeat;
  width: 540px;
  height: 14px;
  text-align: right;
  }
div.wrap_tmp table {
  background: none;
  border-left: 2px #DB0021 solid;
  border-right: 2px #DB0021 solid;
  margin-top: 0;
  }
table.wrap td.td1,
div.wrap_tmp table td.td1 {
  width: 55px;
  }
table.wrap td.td2,
div.wrap_tmp table td.td2 {
  width: 186px;
  }
table.wrap td.td3,
div.wrap_tmp table td.td3 {
  width: 211px;
  }
table.wrap td.td4,
div.wrap_tmp table td.td4 {
  width: 88px;
  }
table.produktformulare th.col1 {
  width: 34%;
  }
table.produktformulare th.col2,
table.produktformulare th.col3,
table.produktformulare th.col4 {
  width: 22%;
}
/***[ produkte -> noris kredit -> kreditrechner ]*******************/
.ui-slider-handle { 
  position: absolute; 
  height: 17px;
  width: 17px; 
  top: 0;
  left: 0; 
  background: url(/img/slider-handle.gif) no-repeat;
  }
.ui-slider-disabled .ui-slider-handle { 
  opacity: 0.5;
  filter: alpha(opacity=50); 
  }
.ui-slider-1 { 
  width: 200px; 
  height: 17px; 
  position: relative; 
  background-image: url(/img/backgrounds/bg_slider.gif); 
  background-repeat: no-repeat; 
  background-position: center center; 
  }
#res,
#res2 {
  border-top: 1px #ddd solid;
  font-weight: bolder;
  color: #F29400;
  }
#darlehen-res,
#zinssatz-res,
#laufzeit-res,
#res,
#rate {
  text-align: right;
}
#calc table  {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 20px;
  }
#calc table tr .th1 {
  width: 150px;
  }
#calc table tr .th3 {
  width: 200px; 
  }
#calc table tr .th5 {
  width: 120px; 
  }
#calc table tr .th6 { 
  width: 50px; 
  }
#calc table tr td {
  padding: 0 7px;
  /*font-size: 14px;*/    
  }
#calc table tr td.np {
  padding: 0;   
  }
div#darlehen_minus, div#laufzeit_minus, div#zinssatz_minus {
    height: 23px;
    width: 23px;
    background: url("/img/button_minus.gif") 0 100% no-repeat;
}
div#darlehen_plus, div#laufzeit_plus, div#zinssatz_plus {
    height: 23px;
    width: 23px;
    background: url("/img/button_plus.gif") 0 100% no-repeat;
}
/* IE */
#calc a {
    cursor: hand;
    margin: 0 -7px;
}
/***[ produkte -> table wertpapier/fonds ]**************************/
table.wertpapier,
table.fonds {
  border-collapse: collapse;
  }
table.wertpapier tr td,
table.fonds tr td {
  height: 30px;    
  } 
table.wertpapier tr th.col2,
table.fonds tr th.col2,
table.wertpapier tr th.col3,
table.fonds tr th.col3,
table.wertpapier tr td.td2,
table.fonds tr td.td2,
table.wertpapier tr td.td3,
table.fonds tr td.td3 {
  text-align: center;  
  }    
tr.hover {
  color: #fff;
  background: #F29400;
  cursor: default;      
  }
div#pdfL {
  position: absolute;
  width: 234px;        
  display: none;
  top: 0;
  right: 0;
  }
pdfL.fonds {
  height: 150px;
  }
pdfL.wertpapier {
  height: 50px;
  }
div#pdfL #pdfLp {
  background: url(/img/th_box_top.gif) no-repeat 0 0;
  width: 234px;
  height: 100%;
  }
div#pdfL #pdfLp p {
  padding: 5px 7px 0 20px;
  margin: 0;
  }
div#pdfL #pdfLp p a {
  text-decoration: none;
  }
div#pdfL #pdfLp p img {
  margin: 2px 0;
  }
#pdfL #pdfLp #pdfLbut {
  padding: 33px 0 0 20px;
  position: relative;
  }
#pdfL #pdfLp #pdfLbut a {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 35px;
  right: 10px;
  background: url(/img/but_infoLayer_close.gif);
  }
div#pdfL #pdfLb {
  background: url(/img/th_box_bottom.gif) no-repeat 0 0;
  width: 234px;
  height: 17px;
  }
/***[ produkte -> table top-kredit "Neu bei uns" ]**************************/
table#creditFigures {
    position: relative;
    margin-bottom: 24px;
}
table#creditFigures {
    background: transparent url("/img/bg_hltable_top.png") no-repeat scroll left top;
    overflow: hidden;
}
table#creditFigures thead {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}
table#creditFigures thead img {
    float: left;
    position: relative;
    top: -39px;
    left: 15px;
}
table#creditFigures thead td {
    padding: 10px 5px 5px;
}
table#creditFigures tfoot {
    background: transparent url("/img/bg_hltable_bottom.png") no-repeat scroll left top;
    overflow: hidden;
}
table#creditFigures tbody {
}
table#creditFigures tbody td {
    background-color: #ffffff;
}
table#creditFigures tbody td.col1 {
    border-right: 1px solid #F29400;
    border-bottom: 1px solid #F29400;
    padding: 3px 0 3px 10px;
    background: transparent url("/img/bg_hltable_top.png") no-repeat scroll left bottom;
    text-align: left;
}
table#creditFigures tbody td.col2 {
    border-right: 1px solid #F29400;
    border-bottom: 1px solid #F29400;
    padding: 3px 10px 3px 0;
    text-align: right;
}
table#creditFigures tbody td.col3 {
    border-right: 1px solid #F29400;
    border-bottom: 1px solid #F29400;
    padding: 3px 10px 3px 0;
    text-align: right;
}
table#creditFigures tbody td.col4 {
    border-bottom: 1px solid #F29400;
    padding: 3px 10px 3px 0;
    background: transparent url("/img/bg_hltable_top.png") no-repeat scroll right bottom;
    text-align: right;
}
/***[ produkte -> sonstiges ]*****************************************/
#butMoreInfo {
  float: left; 
  margin-left: 30px;
  }
  
/***[ unternehmen -> presse ]*****************************************/
.presse_news_box {
  margin-top: 35px;
  }
.presse_news_box span {
  color: #DB0021;
  }
.presse_news_box span.newsT {
  color: #4F4F4F;
  }
.presse_ansprechpartner_box {
  margin-top: 25px;
  }
/***[ unternehmen -> bildmaterial ]***********************************/
table.bildmaterial tr th.col1 {
  width: 10%;
  }
table.bildmaterial tr th.col2 {
  width: 70%;
  }
.bildmaterial tr th.col3 {
  width: 20%;
  }
/***[ unternehmen -> timeline ]***************************************/
#timeline_container {
  position: relative;
  min-height: 400px;
  _height: 400px;
  }
#timeline {
  width: 540px;
  height: 103px; 
  background: url(/img/scala.jpg) repeat-y;
  }
.points {
  position: absolute;
  width: 44px;
  height: 23px;
  top: 42px;
  background: url(/img/bg_points.gif) no-repeat;
  padding-left: 7px;
  }
.points a {
  font-size: 11px;
  font-weight: bolder;
  color: #ff9a35;
  text-decoration: none;
  line-height: 14px;
  vertical-align: top;
  letter-spacing: -1px;
  zoom: 1;
  }
.points a:hover {
  color: #DB0021;
  }
.points a.active {
  color: #DB0021;
  }
#trigger_1954 { 
  left: 23px;
  }
#trigger_1965 {
  left: 119px;
  }
#trigger_1969 {
  left: 154px; 
  top: 60px;
  }
#trigger_1984 {
  left: 280px;
  }
#trigger_1997 {
  left: 390px;
  }
#trigger_1998 {
  left: 400px; 
  top: 60px;
  }
#trigger_2003 {
  left: 447px;
  }
#trigger_2006 {
  left: 471px;
  top: 60px;
  z-index: 1;
  }
#trigger_2007 {
  left: 480px;
  top: 78px;
  z-index: 2;
  }
#trigger_2008 {
  left: 490px;
  }
#timeline_info_top {
  width: 540px;
  background: url(/img/timeline_window_top.gif) no-repeat;
  margin-top: 23px;
  }
#timeline_info_bottom {
  width: 540px;
  height: 24px;
  background: url(/img/timeline_window_bottom.gif) no-repeat;
  }
.timeline_arrow {
  width: 64px;
  height: 42px;
  position: absolute;
  top:92px;
  background: url(/img/timeline_window_arrow.gif) no-repeat;
  display: none;
  }
.timeline_info {
  padding: 20px 20px 0 20px;
  }
#data_1954 .timeline_arrow { 
  left: 25px;
  }
#data_1965 .timeline_arrow { 
  left: 108px;
  }
#data_1969 .timeline_arrow {
  left: 142px;
  }
#data_1984 .timeline_arrow {
  left: 270px;
  }
#data_1997 .timeline_arrow {
  left: 380px;
  }
#data_1998 .timeline_arrow {
  left: 390px;
  }
#data_2003 .timeline_arrow { 
  left: 440px;
  }
#data_2006 .timeline_arrow { 
  left: 453px;
  z-index: 1000;
  }
#data_2007 .timeline_arrow { 
  left: 453px;
  z-index: 1000;
  }
#data_2008 .timeline_arrow { 
  left: 453px;
  z-index: 1000;
  }
.timeline_info h4 {
  color: #F29400;
  font-size: 1.4em;
  border-bottom: 1px dashed #ddd;
  padding: 5px 0;
  }
.timeline_info p {
  margin: 10px 0 0 0;
  }
/***{ faq, ... ]******************************************************/
dl {
  margin-bottom: 2em;
  }
dt {  
  margin-top: .2em;
  }
dt, dd {
  margin: 0;
  padding: 0;
  }
#faq dd ul,
#sicherheit dd ul,
#einlagensicherung dd ul {
  margin: 0;
}
#faq dd ul li,
#sicherheit dd ul li,
#einlagensicherung dd ul li {
  margin: 0;
}
#faq dd ol {
  margin: 0 0 0 12px;
}
#faq dt,
#sicherheit dt,
#einlagensicherung dt {
  width: 526px;
  background: #F29400 url(/img/faq_top_open.gif) no-repeat 0 0;
  color: #fff;
  font-weight: bolder;
  padding: 2px 7px;
  text-indent: 20px;
  margin-top: 14px;
  }
#faq dd,
#sicherheit dd,
#einlagensicherung dd {
  width: 526px;
  background: url(/img/faq_bottom_open.gif) no-repeat bottom left;
  padding: 7px
  }
a.close {
  text-decoration: none;
  cursor: hand;
  }
#faq dt.close,
#sicherheit dt.close,
#einlagensicherung dt.close {
  background: #dedede url(/img/faq_top_close.gif) no-repeat 0 0;    
  padding: 2px 7px 0 7px;
  margin-bottom: 0;
  color: #868686;
  }
div.close {
  width: 540px;
  height: 5px;
  background: url(/img/faq_bottom_close.gif) no-repeat;
  }
#faq dt.close_hover,
#sicherheit dt.close_hover,
#einlagensicherung dt.lose_hover {
  background: #F29400 url(/img/faq_top_close_hover.gif) no-repeat 0 0;    
  padding: 2px 7px 0 7px;
  margin-bottom: 0;
  }
div.close_hover {
  width: 540px;
  height: 5px;
  background: url(/img/faq_bottom_close_hover.gif) no-repeat;
  }
#faq a.active dt.close, 
#sicherheit a.active dt.close,
#einlagensicherung a.active dt.close,
#faq a.active dt.close_hover, 
#sicherheit a.active dt.close_hover,
#einlagensicherung a.active dt.close_hover {
  background: #F29400 url(/img/faq_top_open.gif) no-repeat 0 0;
  color: #fff;
  padding: 2px 7px 5px 7px;
  }
a.faq,
 a.faq_active {
  text-decoration: none;
  }
a.faq h4 {
  padding: 3px 0 3px 26px;
  background: url(/img/bg_faq_h4.gif) no-repeat 0 3px;
  }
a.faq:hover h4 {        
  background: url(/img/bg_faq_h4_hover.gif) no-repeat 0 3px;
  }
a.faq_active h4 {        
  padding: 3px 0 3px 26px;
  background: url(/img/bg_faq_h4_active.gif) no-repeat 0 3px;
  color: #F29400;
  }
#faq dd.subheadline,
#sicherheit dd.subheadline,
#einlagensicherung dd.subheadline {
    color: #F29400;
    font-size: 18px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    font-weight: bold;
    background:none;
    padding:0;
}
#filialen #FF {
    margin-bottom: 210px;
}
#unavailable .col565lborder {
    min-height: 730px;
}

/***{ karriere ]******************************************************/
#karriere dt {
  background: url(/img/li_link.gif) no-repeat 0px 9px;
  font-size: 14px;
  font-weight: bolder;
  margin-left: 25px;
  padding: 5px 0 5px 18px;
  }
#karriere dd {
  margin-left: 51px;
  }
#karriere h4 {
  margin-left: 20px;
  }
#karriere dl a {
  text-decoration: none;    
  }
#karriere dl a dt {
  padding: 3px 0 3px 26px;
  background: url(/img/bg_faq_h4.gif) no-repeat 0 3px;
  }
#karriere dl a:hover dt {        
  background: url(/img/bg_faq_h4_hover.gif) no-repeat 0 3px;
  }
#karriere dl a.active dt {        
  padding: 3px 0 3px 26px;
  background: url(/img/bg_faq_h4_active.gif) no-repeat 0 3px;
  color: #F29400;
  }
/***[ kontakt ]******************************************************/
#kontakt .contactBottomBorder {
  border-bottom: 1px solid #dedede;
  }
#kontakt .contactNoBorder {
  border-bottom: none;
  }
#kontakt .contactBottomBorder, #kontakt .contactNoBorder {
  padding: 20px 30px 20px 250px;
  }
#kontakt .contactBottomBorder span, #kontakt .contactNoBorder span{
  font-size: 16px;
  font-weight: bold;
  }
#kontakt span.phoneDisclaimer {
  font-size: 9px;
  font-weight: normal;
  line-height: 12px;
  }
#kontakt #contact_address {
  background: url("/img/icon_contact_adress.gif") 0px 20px no-repeat;
  }
#kontakt #contact_hotlines {
  background: url("/img/icon_contact_hotlines.gif") 0px 20px no-repeat;
  }
#kontakt #contact_branch {
  background: url("/img/icon_contact_branch.gif") 0px 20px no-repeat;
  }
#kontakt #contact_email {
  background: url("/img/icon_contact_kontaktformular.gif") 0px 20px no-repeat;
  }
/***[ fomulare ]******************************************************/
table.formulare { 
  width: 97%;
  margin-bottom: 2.5em;
  }
table.formulare td {
  vertical-align: top; 
  overflow:hidden;
  }
table.formulare th.col1 {
  width: 50%;
  }
table.formulare th.col2, table.formulare th.col3{
  width: 20%;
  }
table.formulare th.col4 {
  width: 10%;
  }
table.formulare td img {
  margin-left: 1.5em;
  }
/***[ forms -> kontakt, terminanfrage, infomaterial ]*****************/
#label-address {
    display: inline;
    }
#div-message span {
  float: right;
  margin-right: 20px;
  }
#select-productid {
  width: 252px;
  }
#div-subject {
  width: 255px;
  height: 5em;
  float: left;
  }
#mailSubject {
  width: 255px;
  }
#div-salutation {
  width: 110px;
  float: left;
  }
#select-salutation {
  width: 110px;
  }
#div-salutation_large {
  width: 200px;
  }
#div-title {
  width: 110px;
  float: left;
  margin-left: 30px;
  }
#select-title {
  width: 110px;
  }
#div-branch {
  width: 120px;
  }
#text-branch {
  width: 90px;
  }
#div-account,
#text-account {
  width: 130px;
  }
#div-useMail {
  padding-top: 10px;
  }
#div-branch {
  margin-left: 28px;
  _margin-left: 30px; /* ie fix */
  }
#div-lastname,
#div-streetnumber,
#div-city,
#div-primaryPhone,
#div-appointam,
#div-salutation-title,
#div-title_large,
#div-accountdetails {
  margin-left: 30px;
  }
#div-submit_button input,
#div-submit_button img {
  float: right;
  margin: 24px 15px 50px;
  }
#div-firstname,
#div-street,
#div-zip,
#div-choose_contactPreference,
#div-mail,
#div-useMail,
#div-submit_button {
  clear: left;
  }
#appointdateandtime {
  display: block;
  height: auto;
  padding: 0 0 30px 0;
  }
#text-appointdate {
  width: 150px;
  float: left;
  }
#div-appointdate img {
  position: relative;  
  margin: -2px 0 2px 7px;
  }
#div-appointam,
#div-appointpm {
  width: 125px;
  height: 40px;
  padding-top:20px;
  }
#div-choose_contactPreference {
  padding-top: 20px;
  font-size: 13px;
  }
#div-address {
  margin-bottom: 10px;
  }
#div-address #text-address, 
#div-address #address {
  width: 350px;
  float: left;
  }
#div-address #submit-adress {
  margin: 7px 0 -5px 7px;
  }
#setaddress {
  color: #DB0021;
  font-weight: bolder;
  background: url(/img/bg_filialfinder_result.gif) no-repeat 0 3px;
  padding: 0 20px 0 20px;
  width: 310px;
  display: block;
  float: left;
  overflow: hidden;
  }
#div-email input {
  width: 400px;
  }
textarea#branchString {
  border: none;
  background-color: #fff;
  color: #DB0021;
  width: 310px;
  height: 40px;    
  overflow: hidden;
  font-weight: bolder;
  }
#label-productid_topzinskonto,
#label-productid_topgirokonto,
#label-productid_norissparcard,
#label-productid_noriskreditkarte,
#label-productid_noristermingeld,
#label-singleaccount,
#label-jointaccount,
#label-underageaccount {
  display: inline;
}
/***[ tooltip ]************************************************/
.hintwrap
{
  overflow: visible;
  position: static;
}
.js .tooltip 
{
  position: absolute;
  left: 0;
  top: 1.5em;
  z-index: 111;
}
.js .texthint
{ 
  background: #eee;
  border: 2px solid #707070;
  width: 320px; 
  color: #4F4F4F; 
  font-size: 11px; 
  line-height: 150%; 
  font-weight: bold; 
}
.js .tooltip .inner {
  padding: 10px 10px 15px;
  display: block;
}
/***[ error messages ]************************************************/
#error {
  background: #FCE4E5 url(/img/icon_errorBox.gif) no-repeat 3px 3px;
  font-weight: bolder;
  font-size: 14px;
  color: #DB0021;
  border: 1px #DB0021 solid;
  padding: 5px 5px 5px 40px;
  width: 485px;
  margin-bottom: 7px;
  }
.error span {
  color: #DB0021;
  font-size: 12px;
  padding-left: 15px;
  background: url(/img/icon_error.gif) 0 1px no-repeat;
  }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/***[ noscript section - warning ]************************************/
div.warning {
  background-color: #fffafa;
  border: 1px #e82020 dashed;
  color: #e82020;
  margin: 20px 15px 0 0;
  padding: 10px;
}
div.warning h3 {
  height: 22px;
  font-size: 22px;
  background: url(/img/icon_errorBox.gif) no-repeat 0 0;
  padding-left: 32px;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***[ Bookmarks ] ****************************************/
#bookmarks{
    color:#5E5E5E;
    font-size:11px;
    margin:0 auto;
    padding:9px 0 0 23px;
    width:975px;
    height:25px;
}
.bookmarks{
    cursor:pointer;
    float:left;
    width: 340px;  
    line-height:17px; 
}
#bookmarks_content{
    float:right;
    padding-right:223px;
}
/***[ Produktseite Kredit/Flash ] *************************/

#flashrechnerproduktseite{
    width:538px;
    height:240px;
    background: url(/img/kreditrechner_noflash_produ_20101008.jpg) no-repeat 0 0;
}
#flashrechnerproduktseite p {
    font-size:14px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:15px;
    padding-right:15px;
    padding-top:103px;
}
#flashrechnerproduktseite .button {
    background-color: #FFFFFF;
    margin: 4px;
    padding: 12px;
}
/**
* Layer
*/
body#layer {
  min-height: 100%;
  background-color: #fff; 
}
#layer .headline {
  font-weight: bolder;
  color: #fff;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  padding: .3em;
  background-color: #F29400;
  padding-left:10px;
}
#layer .boximage {
    width:90px;
    float:left;
    padding: 18px 0px 10px 14px;
}
#layer .boxtext {
    width: 136px;
    float: left;
    padding-top: 18px;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -1px;
}
.boxtext span {
    color:    #F29400;
    font-weight: bold;    
}
 

/* sonderstyles depot */
#topanlage_topbox h1{
    visibility: hidden;
    height: 30px;
    overflow: hidden;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
/* additional CSS */ 

/***[ produkte -> noris kredit -> kreditrechner NEW]*******************/
.creditcalc .handle_minus {
    background: url(/img/slider_minus.gif) no-repeat scroll 0 0 transparent;
    height:18px;
    width:26px;
    padding-left:26px;
    left: 0;
    position: absolute;
    top: 5px;
}
.creditcalc .handle_plus {
    background: url(/img/slider_plus.gif) no-repeat top left;
    height:18px;
    width:26px;
    padding-left:26px;
    left: 0;
    position: absolute;
    top: 5px;
}
.creditcalc .boxl {
    padding: 20px 0 0 20px;
    width: 241px;
}
.creditcalc .boxr {
    padding: 16px 16px 0 16px;
}
.creditcalc p {
    padding:0;
    margin:0;
}
.creditcalc .textb {
    font-size:14px;
    font-weight:bold;
    color:black;
}
.creditcalc .texts {
    font-size:11px;
    font-weight:bold;
    color:black;
    line-height: 11px;
}
.creditcalc .textbb {
    font-size:16px;
    font-weight:bold;
    color:black;
}
.creditcalc .textbbb {
    font-size:34px;
    font-weight:bold;
    color:black;
    line-height:58px;
}
.creditcalc .grey {
    color:#737373;
}
.creditcalc .white {
    color:white;
}
.creditcalc .slider {
    background: url(/img/slider_bg.gif) repeat-x 0 9px;
    height: 26px;
}
.creditcalc .slider,
.creditcalc .slider_sub,
.creditcalc .info {
    width: 241px;
}
.creditcalc .handle {
    position: relative;
    height:18px;
    width:26px;    
}
.creditcalc .ui-widget-content {
    background: none;
    width: 167px;
}
.creditcalc .ui-slider {
    position: relative;
    text-align: left;
}
.creditcalc .ui-slider-handle {
    background: url(/img/slider_handle.gif) no-repeat scroll 0 0 transparent;
    height: 16px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 22px;
}
.creditcalc .boxinbox {
    background: url(/img/bg_boxinbox.gif) no-repeat;
    height:103px;
    width:206px;
    padding: 20px;
}
.creditcalc .button {
    margin:0;
    padding:10px 4px 0 0;
}
.creditcalc .button img {
    margin: 0px;
}
.creditcalc .info {
    margin-top:10px;
    display:none;
    color:red;
    font-size:11px;
    line-height:12px;
    font-weight:bold;
}
.creditcalc .buttonlabel {
    color: #4F4F4F;
    font-size: 15px;
    font-weight: bold;
    padding: 22px 0 0 15px;
    width: 120px;
}
.creditcalc .buttonlabel p {
    padding:2px 0;
}
.creditcalc .buttons {
    height: 77px;
    padding: 15px 15px 0 0;
    width:280px;    
}
.creditcalc .buttons a {
    display: block;
    float: left;
    padding-top: 3px;
    color: #9E9E9E;
    font-size: 12px;
    font-weight: bold;
    height: 39px;
    margin-top: 10px;
    width: 140px;  
    text-align: center;
    text-decoration:none;      
}
.creditcalc .buttons .left a {
    background: url(/img/buttons/bg_links_140.gif) no-repeat scroll 0 0 transparent;
}
.creditcalc .buttons .right a {
    background: url(/img/buttons/bg_rechts_140.gif) no-repeat scroll 0 0 transparent;
}
.creditcalc .buttons .left a.active {
    background: url(/img/buttons/aktiv_links_140.gif) no-repeat scroll 0 0 transparent;
}
.creditcalc .buttons .right a.active {
    background: url(/img/buttons/aktiv_rechts_140.gif) no-repeat scroll 0 0 transparent;
}
.creditcalc .buttons a.active {
    color: #FFFFFF;
}
.creditcalc .border {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 505px;
    margin: 0 15px 0 15px;    
}
.creditcalc .border div {
    padding: 3px 0;    
}
.creditcalc .border .large {
    font-size:15px;    
}
.creditcalc .border .orange {
    color: #F29400;
}

.creditcalc .slider{position:relative;}
.creditcalc .middle.amo{position:relative;left:-6px;}
.creditcalc .middle.dur{position:relative;left:-34px;}
.creditcalc .monlabel{position:relative;left:45px;}
.creditcalc .right .monlabel, .creditcalc .right .eurolabel{display: none;}
.creditcalc .eurolabel{position:relative;left:35px;}
.creditcalc .fixarea{display: block;position: absolute; right: 0; top:9px; width: 60px; height: 10px; background: #F1B949 url(/img/backgrounds/slider_bg_fix.gif) top left repeat-x;}/* Haushaltsrechner CSS */

body#haushaltsrechner {
  min-height: 100%;
  background-color: #fff; 
}
#haushaltsrechner h1 {
    color:#4F4F4F;
    padding-left:14px;
    height:auto;
    line-height:30px;
}
#haushaltsrechner p {
    padding:0 14px;
    margin:20px 0 0;
}
#haushaltsrechner .label {
    width:160px;
    padding-right:8px;
    padding-top:4px;
    line-height:13px;
}
#haushaltsrechner .input {
    text-align: right;
    width:50px;
    height:20px;
    border-width:1px 0 1px 1px;
    border-color:#B7B7B7;
    border-style:solid;
    line-height:20px;
}
#haushaltsrechner .euro {
    margin-right:5px;
    text-align:right;
    width:9px;
    height:20px;
    border-width: 1px 1px 1px 0;
    border-color:#B7B7B7;
    border-style:solid;
}
* + html #haushaltsrechner .euro {
    margin-top:1px;
}
* html #haushaltsrechner .euro {
    margin-top:1px;
}
#haushaltsrechner .radio {
    margin-top:3px;
    margin-right:2px;
}
#haushaltsrechner small {
    padding-right:2px;
    font-size:10px;
}
#haushaltsrechner span {
    font-size:10px;
     line-height:12px;    
}
#haushaltsrechner .col {
    padding:0 14px;
    width:367px;
}
#haushaltsrechner .row {
    margin-top:20px;
    height:18px;
}
#haushaltsrechner .button {
    cursor:pointer;
    float:right;
    margin:40px;
}
#haushaltsrechner .resultbox {
    background: url(/img/backgrounds/bg_result_box.gif);
    height:141px;
    width:329px;
}
#haushaltsrechner .resultbox div.hdl {
    font-weight:bold;
    font-size:16px;
    color:#fff;
    padding:16px 0 16px 26px;
}
#haushaltsrechner .resultbox div.result,
#haushaltsrechner .resultbox div.result span {
    font-weight:bold;
    font-size:34px;
    color:#000;
}
#haushaltsrechner .resultbox div.result {
    padding:22px 0 16px 26px;
}    
#haushaltsrechner .negative {
    font-size: 11px;
    line-height: 12px;
    padding: 10px 44px 0 6px;
    display:none;
}
#haushaltsrechner .positive {
    padding: 20px 0 0 3px;
}
* html #haushaltsrechner .col {
    padding:0 10px;
    width:375px;
}

/**//* glossar */
#glossar ul {
    display: block;
    margin: 0;
    padding: 0;
}
#glossar .letterNav li {
    float: left;
    display: inline;
    list-style-image: none;
    margin: 0 5px 5px 0;
    padding: 0;    
    padding-left: 0 !important;
    height:35px;
    width:35px;
    background: url(/img/backgrounds/bg_letterNav.gif) no-repeat 0 -52px !important;
    color:#F29400;
    text-align:center;
    line-height:35px;
    font-weight:bold;
    font-size:20px;
}
#glossar .letterNav li a,
#glossar .letterNav li a:link {
    color:#F29400;
    text-decoration:none;
}
#glossar .letterNav li.active {
    background: url(/img/backgrounds/bg_letterNav.gif) no-repeat 0 0 !important;
    color:#FFF;
}
#glossar .letterNav li.active a,
#glossar .letterNav li.active a:link {
    color:#FFF;
    text-decoration:none;
}
#glossar .letterNav li.empty {
    background: url(/img/backgrounds/bg_letterNav.gif) no-repeat 0 -105px !important;
    color:#A7A7A7;
}
#glossar .letterNav li.empty a,
#glossar .letterNav li.empty a:link {
    color:#A7A7A7;
    text-decoration:none;
}
#glossar dt {
    color:#4F4F4F;
    font-weight:bold;
    background: url(/img/arrow_openClose.gif) no-repeat 0 4px;
    padding-left:24px;
    cursor:pointer;
    margin-top:10px;
}
#glossar dt.open {
    color:#DB0021;
    background: url(/img/arrow_openClose.gif) no-repeat 0 -15px;
}
#glossar dd {
    display:none;    
    padding:10px 10px 10px 24px;    
}
#glossar dd p {
    margin: 0;
}
 
#leftContent_2489 {
    padding-top: 20px;
}
