pre
{
  border: 1px solid #666;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

#head-right #font-size-switch a span,
#head-right #lang-switch a span,
#footer ul li.icon a span,
#navigation a span,
#logo a span,
.hide
{
  display: none;
}

.clear
{
  clear:both;
  height:0pt;
  display:block;
}

*
{
  margin: 0;
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
button,
input,
select,
textarea,
th,
td
{
  color: #0066b3;
  font: 11px Arial, sans-serif;
  line-height:1.2em;
}

body
{
  background-color: #fff;
  text-align: left;
  padding-bottom:20px;
}

/*
------------------------
begin update 08-02-10
------------------------
*/
html {
    overflow: -moz-scrollbars-vertical;
    height: 100%;
}
/*
------------------------
end update 08-02-10
------------------------
*/
td ul    {
    list-style: disc;
    padding-left: 15px;
}


button
{
  cursor: pointer;
}

#rkv {
width: 590px;
padding-left: 0px;
margin-bottom: 20px;
}

#rkv ul    {
    list-style: disc;
    padding-left: 15px;
}

#rkv th,
#rkv td    {
    padding: 5px;
    vertical-align: center;
}

#rkv th    {
    background: url( /img/bg/anker_element.gif);
    background-repeat: no-repeat;
    font-weight: bold;
}

#rkvtho   {
     text-align: center;    
}

a
{
  color: #0066b3;
  text-decoration: none;
}

a:hover
{
  color:#ED650B;
}

a img
{
  border: 0;
}

a.link
{
  background-image:url(/img/bg/link_arrow_blue.gif);
  background-position:0pt 5px;
  background-repeat:no-repeat;
  font-weight:bold;
  padding-left:7px;
}

a.link:hover
{
  background-image:url(/img/bg/teaser_link_arrow_hl.gif);
  color:#ED650B;
}

ol,
ul
{
  list-style: none;
}

/* font-size-handling */


#wrapper.fs_a #content-holder div,
#wrapper.fs_a #content-holder p,
#wrapper.fs_a #content-holder h2,
#wrapper.fs_a #content-holder h4,
#wrapper.fs_a #content-holder
{
  font-size:11px;
}

#wrapper.fs_a #content-holder #toggle_list ul.ankerlist_image li h3,
#wrapper.fs_a #content-holder #toggle_list ul.ankerlist li h3
{
  font-size:14px;
}

#wrapper.fs_a #breadcrumb ul li a,
#wrapper.fs_a #breadcrumb ul li,
#wrapper.fs_a #footer-head li a
{
  font-size:10px !important;
}

#wrapper.fs_aa #content-holder div,
#wrapper.fs_aa #content-holder p,
#wrapper.fs_aa #content-holder h2,
#wrapper.fs_aa #content-holder h4,
#wrapper.fs_aa #content-holder
{
  font-size:12px;
}

#wrapper.fs_aa #content-holder #toggle_list ul.ankerlist_image li h3,
#wrapper.fs_aa #content-holder #toggle_list ul.ankerlist li h3
{
  font-size:15px;
}

#wrapper.fs_aa #breadcrumb ul li a,
#wrapper.fs_aa #breadcrumb ul li,
#wrapper.fs_aa #footer-head li a
{
  font-size:11px !important;
}

#wrapper.fs_aaa #content-holder div,
#wrapper.fs_aaa #content-holder p,
#wrapper.fs_aaa #content-holder h2,
#wrapper.fs_aaa #content-holder h4,
#wrapper.fs_aaa #content-holder
{
  font-size:13px;
}

#wrapper.fs_aaa #content-holder #toggle_list ul.ankerlist_image li h3,
#wrapper.fs_aaa #content-holder #toggle_list ul.ankerlist li h3
{
  font-size:16px;
}

#wrapper.fs_aaa #breadcrumb ul li a,
#wrapper.fs_aaa #breadcrumb ul li,
#wrapper.fs_aaa #footer-head a
{
  font-size:12px !important;
}

/* /font-size-handling */

#wrapper
{
  width:968px;
  margin:0px auto;
  position:relative;
}
#head-holder
{
  position:absolute;
  top:0px;
  left:0px;
  height:100px;
  background-image: url( /img/bg/head-holder.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
  width:968px;
}

#holder
{
  padding-top:100px;
  width:901px;
  margin-left:52px;
}

#breadcrumb
{
  height:30px;
 overflow:hidden;
}
#content-holder
{
  width:625px;
  float:left;
}
#related-holder
{
  width:242px;
  float:right;
}
#navigation-holder
{
  position:absolute;
  top:18px;
  height:100px;
  float:left;
}
#footer-holder
{
  clear:both;
  width:940px;
  margin-left:10px;
  padding-top:35px;
}

#logo a
{
  width:160px;
  height:80px;
  float:left;
  position:absolute;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.de #logo a
{
  background-image: url( /img/de_logo.gif );
}

#navigation
{
  position:absolute;
}
#navigation li
{
  position:absolute;
  display:block;
  float:left;
    z-index:100;
}
#navigation a
{
  background-position:0pt;
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  height:47px;
}
#navigation li.hover,
#navigation li.onhover,
#navigation li.active,
#navigation li:hover
{
    display: block;
    float:left;
    z-index:2000;
  margin-left:-10px;
}
#navigation li:hover span.bo_le,
#navigation li.hover span.bo_le,
#navigation li.active span.bo_le,
#navigation li strong span.bo_le
{
  display:block;
    padding-left:10px;
    background-image: url( /img/navi/hl_border_left.png );
  background-repeat: no-repeat;
  background-position: 0 0;
}
#navigation li:hover span.bo_ri,
#navigation li.hover span.bo_ri,
#navigation li.active span.bo_ri,
#navigation li strong span.bo_ri
{
  display:block;
    padding-right:7px;
    background-image: url( /img/navi/hl_border_right.gif );
  background-repeat: no-repeat;
  background-position: 100% 0;
}
#navigation li ul
{
  display:none;
  left:0pt;
  height:35px;
  position:absolute;
    z-index:5000;
  top:47px;
}
#navigation li.hover ul,
#navigation li.onhover ul,
#navigation li.active ul,
#navigation li:hover ul
{
    display: block;
}
#navigation li.hover ul,
#navigation li.onhover ul,
#navigation li:hover ul
{
    z-index:5000;
}

#navigation li ul li
{
  position:relative;
}
#navigation li ul li.hover,
#navigation li ul li.onhover,
#navigation li ul li.active,
#navigation li ul li:hover
{
  margin-left:0px;
}
#navigation li ul li a
{
  display:block;
  float:left;
  height:35px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#head-right
{
  float:right;
  width:243px;
  margin-top:18px;
  position:relative;
}
#head-search
{
  float:left;
  display:block;
  width:145px;
  margin-top:14px;
}
#head-search input
{
  color:#0066b3;
  float:left;
  display:block;
  margin-right:5px;
  width:81px;
  height:16px;
  padding-top:2px;
  padding-left:2px;
  border:1px solid #d5d5d5;
}
#head-search input.button
{
  color:#0066b3;
  float:left;
  display:block;
  font-weight:bold;
  width:50px;
  height:18px;
  border:none;
  text-align:left;
  padding-top:0px;
  padding-left:5px;
  background-color:transparent;
    background-image: url( /img/bg/bu_search.gif );
  background-repeat: no-repeat;
  background-position: 0 8px;
  cursor: pointer;
}

#head-search input.button.hover,
#head-search input.button:hover
{
  color:#ed650b;
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
}

#head-right #lang-switch
{
  float:left;
  display:block;
  width:37px;
  height:45px;
  position:absolute;
  left:140px;
  padding-top: 3px;
  padding-left: 10px;  
}

#head-right #lang-switch li.hover,
#head-right #lang-switch li.main
{
  display:block;
  position:relative;  
  width:40px;
  height:47px;
  background-image: url( /img/bg/lang_switch_de.gif );
  background-repeat: no-repeat;
}
#head-right #lang-switch li.main ul li a
{
  position:relative;
  top:47px;
  height:37px;
  display:none;
  background-image: url( /img/bg/lang_switch_de.gif );
  background-repeat: no-repeat;
}
#head-right #lang-switch li.main.hover ul li a,
#head-right #lang-switch li.main:hover ul li a
{
  display:block;
}
/* de */
.de #head-right #lang-switch li.main
{
  background-position: 0 0px;
  z-index:200;
}
.de #head-right #lang-switch li.main.hover,
.de #head-right #lang-switch li.main:hover
{
 background-position: 0 -47px;
 z-index:8000;
}
.de #head-right #lang-switch li.main ul li a
{
  background-position: 0 -94px;
}
.de #head-right #lang-switch li.main ul li a:hover
{
  background-position: 0 -131px;
}

/* en */
.en #head-right #lang-switch li.main
{
  background-position: -40px 0px;
}
.en #head-right #lang-switch li.main.hover,
.en #head-right #lang-switch li.main:hover
{
  background-position: -40px -47px;
}
.en #head-right #lang-switch li.main ul li a
{
  background-position: -40px -94px;
}
.en #head-right #lang-switch li.main ul li a:hover
{
  background-position: -40px -131px;
}

#head-right #font-size-switch
{
  float:left;
  display:block;
  width:44px;
  height:47px;
  position:absolute;
  left:180px;
}
#head-right #font-size-switch li.hover,
#head-right #font-size-switch li.main
{
  display:block;
  position:relative;
  width:44px;
  height:47px;
  background-image: url( /img/bg/bu_font-size_switch.gif );
  background-repeat: no-repeat;
}
#head-right #font-size-switch li.main
{
  background-position: 0 0px;
  z-index:200;
}
#head-right #font-size-switch li.main.hover,
#head-right #font-size-switch li.main:hover
{
  background-position: 0 -47px;
  z-index:8000;
}
#head-right #font-size-switch li.main ul
{
  position:absolute;
  top:47px;
  left:-120px;
  display:none;
  width:165px;
  height:33px;
  background-image: url( /img/bg/bu_font-size_switch_sub.gif );
  background-repeat: no-repeat;
}
#head-right #font-size-switch li.main.hover ul,
#head-right #font-size-switch li.main:hover ul
{
  display:block;
}
#head-right #font-size-switch li.main ul li
{
  display:inline;
}
#head-right #font-size-switch li.main ul li a
{
  position:relative;
  display:block;
  float:left;
  left:107px;
  height:33px;
  background-image: url( /img/bg/bu_font-size_switch_aaa.gif );
  background-repeat: no-repeat;
}
#head-right #font-size-switch li.main ul li a.a:hover,
#head-right #font-size-switch li.main ul li a.a
{
  width:15px;
  background-position: 0 0;
}
#head-right #font-size-switch li.main ul li a.a:hover
{
  background-position: 0 -33px;
}
#head-right #font-size-switch li.main ul li a.aa:hover,
#head-right #font-size-switch li.main ul li a.aa
{
  width:16px;
  background-position: -15px 0;
}
#head-right #font-size-switch li.main ul li a.aa:hover
{
  background-position: -15px -33px;
}
#head-right #font-size-switch li.main ul li a.aaa:hover,
#head-right #font-size-switch li.main ul li a.aaa
{
  width:16px;
  background-position: -31px 0;
}
#head-right #font-size-switch li.main ul li a.aaa:hover
{
  background-position: -31px -33px;
}

/* breadcrumb */

#breadcrumb ul
{
  margin-top:8px;
}

#breadcrumb ul li a,
#breadcrumb ul li
{
  display:inline;
  font-size:10px;
  color:#969696;
}

#breadcrumb ul li a 
{
  text-decoration: underline;
}
#breadcrumb ul li a:hover 
{
  color:#ed650b;
}

/* content */

#content
{
  color:#0066b3;
  line-height: 1.3em;
  position:relative;
}
#content h1
{
  font-size:22px;
  font-weight:bold;
  color:#0066b3;
  margin-bottom:10px;
}
#content.image_big h1
{
  margin-bottom:15px;
  width:510px;
}
#content p.content_text
{
  width:590px;
}

#content p.marg_top_20 {
  margin-top: 20px;
}
#content.image_big h2
{
  font-weight:bold;
  margin-bottom:20px;
}
#content.image_big #image_big-holder
{
  height:205px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#content.image_big #image_big-holder #button-holder
{
  position:absolute;
  top:0px;
  left:510px;
  width:114px;
  height:114px;
}

#content.image_big #image_big-holder #button-text
{
  display:none;
}

#content .content_bottom_txt
{
  clear:both;
  color:#aaa;
  padding-top:20px;
}


/* footer */

#footer-head
{
  background-image: url( /img/bg/footer_head.gif );
  background-repeat: no-repeat;
  background-position: 0 100%;
  height:5px;
}

#footer-head ul
{
  padding-top:10px;
}

#footer-head li
{
  display:inline;
}

#footer-head li a
{
  display:block;
  float:left;
  color:#969696;
  font-size:10px;
  padding-right:18px;
  background-repeat: no-repeat;
  background-position: 0 65%;
}

#footer-head li a:hover
{
  color:#ed650b;
}

#footer-head li a.print
{
  padding-left:17px;
  background-image: url( /img/bg/icon_footer_print.gif );
}

#footer-head li a.send
{
  padding-left:25px;
  background-image: url( /img/bg/icon_footer_send.gif );
}

#footer-head li a.print:hover
{
  background-image: url( ../_img/bg/icon_footer_print_hl.gif );
}
#footer-head li a.send:hover
{
  background-image: url( ../_img/bg/icon_footer_send_hl.gif );
}

/*
#footer
{
  padding-left:175px;
  background-image: url( /img/bg/logo_volksbank.gif );
  background-repeat: no-repeat;
  background-position: 0 16px;
  height:43px;
}
*/
#footer ul
{
  padding-top:25px;
}
#footer ul li
{
  display:inline;
}
#footer ul li a
{
  display:block;
  float:left;
  padding-right:5px;
  margin-right:7px;
  border-right:1px solid #a0a0a0;
  color:#a0a0a0;
  white-space:nowrap;
}

#footer ul li.active a,
#footer ul li a:hover
{
  color:#ed650b;
}
#footer ul li.icon a,
#footer ul li.last a
{
  padding-right:5px;
  margin-right:0px;
  border-right:0px none;
}
#footer ul li.icon
{
  display:block;
  float:right;
}
#footer ul li.icon a
{
  width:94px;
  height:31px;
  background-image: url( /img/bg/logo_tuev.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
}

#footer ul li.siegel a
{
  width:64px;
  height:32px;
  background-image: url( /img/bg/Siegel3_ganz_klein.gif );
  background-repeat: no-repeat;
  background-position: 10px 0;
  border-right:0px none;
  padding-right:8px;
  margin-right:0px;
  padding-left:10px; 
  float:right; 
}



/* related teaser */
#related .teaser-box_fixed
{
  width:228px;
  height:188px;
  padding-left:14px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#related .marg_bottom
{
  margin-bottom:16px;
}
#related .text h2
{
  padding-top:28px;
  padding-bottom:18px;
  font-weight:bold;
}
#related .text p
{
  line-height:13px
}
#related ul
{
  padding-top:6px;
}
#related .text p
{
  margin-right:14px;
}
#related .teaser-box ul li,
#related .teaser-box_fixed ul li
{
  color:#fff;
}
#related .teaser-box ul li span,
#related .teaser-box_fixed ul li span
{
  font-weight:bold;
}
#related .teaser-box ul li a,
#related .teaser-box_fixed ul li a
{
  display:block;
  background-image: url( /img/bg/teaser_link_arrow.gif );
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left:7px;
  color:#fff;
  font-weight:bold;
  line-height:15px;
}
#related .teaser-box ul li a:hover,
#related .teaser-box_fixed ul li a:hover
{
  color:#ed650b;
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
}

#related .teaser-box
{
  width:242px;
  background-repeat: repeat-y;
  background-position: 0 0;
  background-image: url( /img/bg/teaser-box.gif );
}
#related .teaser-box .text,
#related .teaser-box ul
{
  padding-left:14px;
}
#related .teaser-box .text p
{
  line-height:13px;
  padding-bottom:5px;
}
#related .teaser-box ul
{
  background-image: url( /img/bg/teaser_quer_1_bottom.gif );
  background-repeat: no-repeat;
  background-position: 0 100%;
}


#related .hoch_1
{
  background-image: url( /img/bg/teaser_hoch_1.jpg );
}
#related .hoch_1 .text
{
  width:124px;
  height:128px;
}
#related .hoch_1 ul
{
  width:140px;
  height:52px;
}
#related .hoch_2
{
  background-image: url( /img/bg/teaser_hoch_2.jpg );
}
#related .hoch_2 .text
{
  width:156px;
  height:145px;
}
#related .hoch_2 ul
{
  width:145px;
  height:37px;
}

#related .quer_1 .text
{
  min-height:128px;
  background-image: url( /img/bg/teaser_quer_1_top.jpg );
  background-repeat: no-repeat;
  background-position: 0 0;
}

#related .quer_1 .text h2
{
  padding-top:75px;
  padding-bottom:5px;
}

#related .quer_2 ul,
#related .quer_1 ul
{
  height:54px;
}

#related .quer_2 ul
{
  height:24px;
}

#related .quer_2 .text
{
  min-height:158px;
  background-image: url( /img/bg/teaser_quer_2_top.jpg );
  background-repeat: no-repeat;
  background-position: 0 0;
}
#related .quer_2 .text p
{
  margin-right:25px;
}
#related .quer_2 .text h2
{
  padding-top:92px;
  padding-bottom:5px;
}

#related .text_2 .text,
#related .text_1 .text
{
  min-height:128px;
  background-image: url( /img/bg/teaser_text_1_top.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
}

#related .text_2 .text
{
  min-height:148px;
}

#related .text_3 .text
{
  min-height:94px;
}


#related .text_2 ul,
#related .text_1 ul
{
  height:54px;
}

#related .text_2 ul
{
  height:24px;
}

#related .text_1 .text h2
{
  padding-top:24px;
  padding-bottom:5px;
}

#related .text_2 .text h2
{
  padding-top:20px;
  padding-bottom:5px;
}

/* teaser flash */
#related .flash_calc
{
  height:188px;
}

/* teaser faq */

#related .teaser_faq ul
{
  height:24px;
}

#related .teaser_faq .text
{
  min-height:158px;
  background-image: url( /img/bg/teaser_faq.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
}

#related .teaser_faq .text h2
{
  padding-bottom:30px;
}

#related .teaser_faq .text p
{
  margin-right:95px;
}

/* teaser_lexikon */

#related .teaser_lexikon .text
{
  min-height:158px;
  background-image: url( /img/bg/teaser_lexikon.jpg );
  background-repeat: no-repeat;
  background-position: 0 0;
}

#related .teaser_lexikon ul
{
  height:24px;
}

#related .teaser_lexikon .text p
{
  margin-right:95px;
}
/* switch teaser */

#related #teaser_switch .text
{
  width:156px;
  height:145px;
}

#related #teaser_switch ul
{
  height:16px;
}

#related #teaser_switch ul.teaser_navi
{
  padding-top:0px;
}

#related #teaser_switch ul.teaser_navi li
{
  display:block;
  float:left;
  white-space: nowrap;
}

/* /switch teaser */


#related .teaser-box_fixed ul.teaser_navi li a,
#related .teaser-box_fixed ul.teaser_navi li a
{
  background-position:0pt 2px;
  background-repeat:no-repeat;
  display:block;
  float:left;
  padding-left:0px;
  width:4px;
  height:12px;
}
#related .teaser-box_fixed ul.teaser_navi li.back a
{
  background-image:url(../_img/bg/teaser_navi_back.gif);
  margin-right:7px;
}
#related .teaser-box_fixed ul.teaser_navi li.next a
{
  background-image:url(../_img/bg/teaser_navi_next.gif);
  margin-left:7px;
}
#related .teaser-box_fixed ul.teaser_navi li.back a:hover
{
  background-image:url(../_img/bg/teaser_navi_back_hl.gif);
}
#related .teaser-box_fixed ul.teaser_navi li.next a:hover
{
  background-image:url(../_img/bg/teaser_navi_next_hl.gif);
}

/* /related teaser */


/* ankerseite / toggle_list */

#toggle_list ul.ankerlist_image,
#toggle_list ul.ankerlist
{
  width:590px;
  padding-bottom:10px;
}
#toggle_list ul.ankerlist_image li,
#toggle_list ul.ankerlist li
{
  width:590px;
  background-image: url( /img/bg/anker_element.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
}
#toggle_list ul.ankerlist li h3
{
  font-size:14px;
  font-weight:bold;
  padding-left:40px;
  background-image: url( /img/bg/icon_ankerlist.gif );
  background-repeat: no-repeat;
  background-position: 14px 15px;
  min-height:30px;
  padding-top:19px;
  cursor: pointer;
}
#toggle_list ul.ankerlist li.down h3
{
  background-image: url( /img/bg/icon_ankerlist_down.gif );
}
#toggle_list ul.ankerlist li div.stretcher
{
  padding:0px 20px 20px 40px;
  background-color:transparent;
  display:none;
}
#toggle_list ul.ankerlist li div.stretcher p
{
  padding-bottom:20px;
}

/* links in liste Teambank */

#toggle_list ul.ankerlist li div.stretcher ul li
{
background-image: url( /img/bg/anker_element.gif);
background-repeat: no-repeat;
background-position:0pt;
width:520px;
}

#toggle_list ul.ankerlist li div.stretcher ul.advantages li
{
background-image: url( /img/bg/icon_haeckchen.gif );
background-repeat: no-repeat;
background-position:0px 5px;
padding: 3px 0 3px 20px;
}


#toggle_list ul.ankerlist li div.stretcher ul li a
{
  background-image: url( /img/bg/link_arrow_blue.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#0068a9;
  font-weight:bold;
}
#toggle_list ul.ankerlist li div.stretcher ul li a:hover
{
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#ed650b;
  font-weight:bold;
}
#toggle_list ul.ankerlist li div.stretcher div.jobs a
{
  background-image: url( /img/bg/link_arrow_blue.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#0068a9;
  font-weight:bold;
}
#toggle_list ul.ankerlist li div.stretcher div.jobs a:hover
{
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#ed650b;
  font-weight:bold;
}
#toggle_list ul.ankerlist li div.stretcher p a
{
  background-image: url( /img/bg/link_arrow_blue.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#0068a9;
  font-weight:bold;
}
#toggle_list ul.ankerlist li div.stretcher p a:hover
{
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#ed650b;
  font-weight:bold;
}
#toggle_list ul.ankerlist li
{
  min-height:15px; /* geändert alt 50px */
}

#banner a
{
  background-image: url( /img/bg/link_arrow_blue.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#0068a9;
  font-weight:bold;
}

#banner a:hover
{
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left:7px;
  color:#ed650b;
  font-weight:bold;
}


/* links in liste Teambank */

#toggle_list ul.ankerlist_image li div.toggler
{
  background-image: url( /img/bg/icon_ankerlist.gif );
  background-repeat: no-repeat;
  background-position: 14px 50%;
  cursor: pointer;
}
#toggle_list ul.ankerlist_image li.down div.toggler
{
  background-image: url( /img/bg/icon_ankerlist_down.gif );
}
#toggle_list ul.ankerlist_image li div.toggler .inner_toggler
{
  background-repeat: no-repeat;
  background-position: 44px 50%;
  min-height:130px;
  padding-left:250px;
}
#toggle_list ul.ankerlist_image li h3
{
  font-size:14px;
  font-weight:bold;
  padding-top:38px;
  width:auto;
  margin-bottom:7px;
}
#toggle_list ul.ankerlist_image li div.toggler p
{
  padding-right: 20px;
}
#toggle_list ul.ankerlist_image li div.stretcher ul,
#toggle_list ul.ankerlist_image li div.stretcher p {
  padding-bottom:30px;
}
#toggle_list ul.ankerlist_image li div.stretcher
{
  padding:0px 20px 0px 230px;
  background-color:transparent;
  display:none;
  overflow:hidden;
}

#toggle_list ul.ankerlist_image li div.stretcher h4 {
  padding-bottom:0px;
  margin-bottom:5px;
  font-weight:bold;
}

#toggle_list ul.ankerlist_image li div.stretcher li {
  padding-top: 7px;
  background:none;
  clear:both;
  width:auto;
  display:block;
  width:100%;
}
 
#toggle_list ul.ankerlist_image li div.stretcher ul li.listen span {
  float:left;
}
 
#toggle_list ul.ankerlist_image li div.stretcher ul li.listen a {
  background-image: url( /img/bg/icon_listen.gif );
  background-repeat: no-repeat;
  background-position: 5px 3px;
  width:20px;
  height:15px;
  float:left;
}

#toggle_list ul.ankerlist_image li div.stretcher ul li.download a {
  background-image: url( /img/bg/icon_download.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left:15px;
  font-weight: bold;
}

/* /ankerseite / toggle_list */


/* advantage-list */

ul.advantages li {
  background: url("/img/bg/icon_haeckchen.gif") no-repeat left;
  background-position: 0px 5px;  
  padding: 3px 0 3px 20px;
}

/* /advantages-list */


/* box_123_holder */

/* /box_123_holder */

#box_123_holder
{
  height:125px;
  margin:20px 0px 35px;
  position:relative;
}
#box_123_holder ul
{
  height:58px;
}
#box_123_holder ul li
{
  display:block;
  float:left;
}
#box_123_holder ul li a.button
{
  display:block;
  float:left;
  height:58px;
  background-image: url( /img/bg/easycredit_box_123.jpg );
  background-repeat: no-repeat;
}
#box_123_holder ul li#box_123_step_1.hl a.button,
#box_123_holder ul li#box_123_step_1 a.button
{
  width:156px;
  background-position: 0 0;
}
#box_123_holder ul li#box_123_step_2.hl a.button,
#box_123_holder ul li#box_123_step_2 a.button
{
  width:153px;
  background-position: -156px 0;
}
#box_123_holder ul li#box_123_step_3.hl a.button,
#box_123_holder ul li#box_123_step_3 a.button
{
  width:282px;
  background-position: -309px 0;
}
#box_123_holder ul li#box_123_step_1.hl a.button
{
  background-position: 0px -58px;
}
#box_123_holder ul li#box_123_step_2.hl a.button
{
  background-position: -156px -58px;
}
#box_123_holder ul li#box_123_step_3.hl a.button
{
  background-position: -309px -58px;
}
#box_123_holder ul li a.button span:active,
#box_123_holder ul li a.button span
{
  display:block;
  float:left;
  padding-top:17px;
  color:#0066b3;
  font-size:16px;
  font-weight:bold;
  cursor:pointer;  
}
#box_123_holder ul li.hl a.button span:active,
#box_123_holder ul li.hl a.button span
{
  color:#ed650b;
  cursor:pointer;  
}
#box_123_holder ul li#box_123_step_1 a.button span
{
  padding-left:52px;
}
#box_123_holder ul li#box_123_step_2 a.button span
{
  padding-left:57px;
}
#box_123_holder ul li#box_123_step_3 a.button span
{
  padding-left:59px;
}
#box_123_holder ul li .text_box
{
  display:none;
  position:absolute;
  left:0px;
  top:58px;
  width:591px;
  padding-bottom:10px;
  min-height:60px;
  background-image: url( /img/bg/easycredit_123_bottom.gif );
  background-repeat: no-repeat;
  background-position: 0 100%;
}

#box_123_holder ul li.hl .text_box
{
  display:block;
}

#box_123_holder ul li .text_box p
{
  width:auto;
  padding:2px 25px 0px 20px;
}

#box_123_holder ul li .text_box p a
{
 text-decoration:underline;
}

/* overview_list */

ul.overview_list li
{
  background-image: url( /img/bg/overview_teaser.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-bottom:11px;
}

ul.overview_list li div.item_box
{
  background-repeat: no-repeat;
  background-position: 0 0;
  height:97px;
  padding-left:187px;
}

#content.image_big ul.overview_list li div.item_box h2
{
  padding-top:20px;
  margin-bottom:0px;
  width:405px;
}

#content.image_big ul.overview_list li div.item_box p
{
  width:405px;
}

ul.overview_list li.ov_order div.item_box
{
  background-image: url( /img/bg/ov-teaser_order.jpg );
}

ul.overview_list li.ov_advantages div.item_box
{
  background-image: url( /img/bg/ov-teaser_advantages.jpg );
}

ul.overview_list li.ov_fairness div.item_box
{
  background-image: url( /img/bg/ov-teaser_fairness.jpg );
}

ul.overview_list li.ov_advice div.item_box
{
  background-image: url( /img/bg/ov-teaser_advice.jpg );
}

ul.overview_list li.ov_recall div.item_box
{
  background-image: url( /img/bg/ov-teaser_recall.jpg );
}

ul.overview_list li.ov_entertain div.item_box
{
  background-image: url( /img/bg/enter_kino.jpg );
}

#content p.advantages_text
{
  margin-top: 20px;
}

/* /overview_list */

/* kreditlexikon */

#lexikon-holder
{
}

#lexikon_box
{
  width:590px;
  background-image: url( /img/bg/lexikon.gif );
  background-repeat: repeat-y;
  background-position: 0 0;
}

#lexikon_box
{
  width:590px;
  background-image: url( /img/bg/lexikon.gif );
  background-repeat: repeat-y;
  background-position: 0 0;
}

#lexikon_inner
{
  width:590px;
  background-image: url( /img/bg/lexikon_head.gif );
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height:110px;
}

#lexikon_inner #lexikon-head
{
  height:65px;
}

#lexikon_box ul.index
{
  display:block;
  float:left;
  width:440px;
  padding-left:15px;
}

#lexikon_box ul.index li
{
  display:inline;
}

#lexikon_box ul.index li a
{
  display:block;
  float:left;
  font-size:12px;
  width:17px;
  padding:15px 0px 20px 0px;
  text-align: center;
  font-weight:bold;
  text-transform: uppercase;
  padding-bottom:20px;
}

#lexikon_box ul.index li a:hover
{
  color:#ed650b;
}

#lexikon_box ul.index li a:hover,
.a #lexikon_box ul.index li a.a,
.b #lexikon_box ul.index li a.b,
.c #lexikon_box ul.index li a.c,
.d #lexikon_box ul.index li a.d,
.e #lexikon_box ul.index li a.e,
.f #lexikon_box ul.index li a.f,
.g #lexikon_box ul.index li a.g,
.h #lexikon_box ul.index li a.h,
.i #lexikon_box ul.index li a.i,
.j #lexikon_box ul.index li a.j,
.k #lexikon_box ul.index li a.k,
.l #lexikon_box ul.index li a.l,
.m #lexikon_box ul.index li a.m,
.n #lexikon_box ul.index li a.n,
.o #lexikon_box ul.index li a.o,
.p #lexikon_box ul.index li a.p,
.q #lexikon_box ul.index li a.q,
.r #lexikon_box ul.index li a.r,
.s #lexikon_box ul.index li a.s,
.t #lexikon_box ul.index li a.t,
.u #lexikon_box ul.index li a.u,
.v #lexikon_box ul.index li a.v,
.w #lexikon_box ul.index li a.w,
.x #lexikon_box ul.index li a.x,
.y #lexikon_box ul.index li a.y,
.z #lexikon_box ul.index li a.z
{
  color:#ed650b;
  background-image: url( /img/bg/lexikon_index_hl.gif );
  background-repeat: no-repeat;
  background-position: 50% 0;
}

#lexikon_box .head_right
{
  float:right;
  width:130px;
  padding-top:12px;
}

#lexikon_box #lexikon-search input
{
  border:1px solid #D5D5D5;
  color:#0066B3;
  display:block;
  float:left;
  height:16px;
  margin-right:5px;
  padding-left:2px;
  padding-top:2px;
  width:60px;
}

#lexikon_box #lexikon-search input.button
{
  background-color:transparent;
  background-image:url(/img/bg/bu_search.gif);
  background-position:0pt 8px;
  background-repeat:no-repeat;
  border:medium none;
  color:#0066B3;
  cursor:pointer;
  display:block;
  float:left;
  font-weight:bold;
  height:18px;
  padding-left:5px;
  padding-top:0px;
  text-align:left;
  width:50px;
}

#lexikon_box #lexikon-search input.button.hover,
#lexikon_box #lexikon-search input.button:hover
{
  background-image:url(/img/bg/teaser_link_arrow_hl.gif);
  color:#ed650b;
}

#lexikon-main
{
  clear:both;
  width:591px;
  padding-top:10px;
}

#lexikon-main #index_left
{
  float:left;
  padding-left:1px;
  width:240px;
}

#lexikon-main #index_left dd .lexikon-descr-content,
#lexikon-main #index_left dd,
#lexikon-main #index_left dt
{
  display:none;
}
.a #lexikon-main #index_left dd.a,
.b #lexikon-main #index_left dd.b,
.c #lexikon-main #index_left dd.c,
.d #lexikon-main #index_left dd.d,
.e #lexikon-main #index_left dd.e,
.f #lexikon-main #index_left dd.f,
.g #lexikon-main #index_left dd.g,
.h #lexikon-main #index_left dd.h,
.i #lexikon-main #index_left dd.i,
.j #lexikon-main #index_left dd.j,
.k #lexikon-main #index_left dd.k,
.l #lexikon-main #index_left dd.l,
.m #lexikon-main #index_left dd.m,
.n #lexikon-main #index_left dd.n,
.o #lexikon-main #index_left dd.o,
.p #lexikon-main #index_left dd.p,
.q #lexikon-main #index_left dd.q,
.r #lexikon-main #index_left dd.r,
.s #lexikon-main #index_left dd.s,
.t #lexikon-main #index_left dd.t,
.u #lexikon-main #index_left dd.u,
.v #lexikon-main #index_left dd.v,
.w #lexikon-main #index_left dd.w,
.x #lexikon-main #index_left dd.x,
.y #lexikon-main #index_left dd.y,
.z #lexikon-main #index_left dd.z
{
  display:block;
}
#lexikon-main #index_left dd a
{
  padding:0px;
  font-weight:bold;
  display:block;
}
{
  color:#ed650b;
  background-image:url(/img/bg/lexikon_index_left_bottom.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
}
#lexikon-main #index_left dd a.active,
#lexikon-main #index_left dd a:hover
{
  color:#ed650b;
  background-image:url(/img/bg/lexikon_index_left_hl.gif);
  background-position:10px 45%;
  background-repeat:no-repeat;
}
#lexikon-main #index_left dd a span
{
  display:block;
}
#lexikon-main #index_left dd a span.top
{
  display:block;
  padding:8px 30px 4px;
  cursor:pointer;
}
#lexikon-main #index_left dd a span.bottom
{
  height:6px;
  display:block;
}
#lexikon-main #index_left dd a.active span.top,
#lexikon-main #index_left dd a:hover span.top
{
  background-image:url(/img/bg/lexikon_index_left_top.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#lexikon-main #index_left dd a.active span.bottom,
#lexikon-main #index_left dd a:hover span.bottom
{
  background-image:url(/img/bg/lexikon_index_left_bottom.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#lexikon-main #lexikon-descr-holder
{
  float:right;
  width:335px;
}
#lexikon-main #lexikon-descr-holder .text_box
{
  width:290px;
}
#lexikon-main #lexikon-descr-holder h2
{
  padding:8px 0px 6px;
  margin-bottom:0px;
}

#lexikon-bottom
{
  background-image:url(/img/bg/lexikon_bottom.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
  height:30px;
  clear:both;
}
/* /kreditlexikon */

/* sitemap */
#sitemap
{
  width: 410px;
}
#sitemap li,
#sitemap a
{
  display:block;
}
#sitemap a:hover
{
  text-decoration: underline;
}
#sitemap .level-last,
#sitemap .level0
{
  background: url( /img/bg/sitemap_bg.gif) no-repeat;
  font-weight: bold;
  padding: 0 0 0 20px;
  padding-top:19px;
  margin-bottom: 20px;
}

#sitemap .level-last li,
#sitemap .level1 li,
#sitemap .level2 li
{
  font-weight: normal;
  padding: 6px 0 0 18px;
  width:350px;
}
#sitemap .level2 li
{
  width:332px;
}
#sitemap .level-last li
{
  padding: 6px 0 0 0;
}
#sitemap .level-last a.hide
{
  display:none;
}
/* /sitemap */
/* form */
#form {
  background: url( /img/bg/bg_form.gif) no-repeat;
}
#form p {
  margin-top: 4px;
  clear: left;
}
#form p a {
  text-decoration: underline;
}
#form fieldset {
  border: 0;
}
#form legend {
  font: 14px Arial, sans-serif;
  font-weight: bold;
  padding: 19px 0 20px 20px;
  color: #0066b3;
}
#form p
{
  padding-left:20px;
  clear:both;
}
#form label {
  display: block;
  float: left;
  width: 130px;
  padding: 2px 0 5px 0px;
}
#form input.form, .two-col-left, .two-col-right {
  border: 1px solid #0066b3;
  padding: 2px 0 2px 5px;
  width: 170px;
}
#form .two-col-left {
  width: 50px;
  vertical-align: bottom;
}
#form .two-col-right {
  width: 103px;
  bottom: 0;
}
#form textarea {
  border: 1px solid #0066b3;
  width: 175px;
  height: 90px;
}
#form .mandatory {
  color: #8ea3b4;
  padding-left: 130px;
  margin-top: 125px;
}
#form input.checkbox
{
  float: left;
  margin-top:10px;
}
#form p.footer label {
  display: block;
  width: 520px;
  padding-left: 5px;
  padding-top:0px;
  margin-top:10px;
}
#form input.submit {
  margin: 15px 0 50px 0;
}
/* /form */

/* popup */
#popup-wrapper
{
  margin:0px 15px;
  height: 100%;
}
#popup-head {
    background: url( /img/bg/popup-logo.gif) no-repeat;
    width: 108px;
    height: 52px;
    margin: 19px 0 20px 20px;
}
.popup #popup {
    background: url( /img/bg/popup-element-small.gif) no-repeat;
    width: 541px;
}
.popup_image #popup {
    background: url( /img/bg/popup-element.gif) no-repeat;
    width: 664px;
}
#popup h1 {
  font: 22px Arial, sans-serif;
  font-weight: bold;
  padding: 23px 50px 0 20px;
  color: #0066b3;
}
#popup .content .text {
  padding: 17px 50px 20px 20px;
}
.popup_image #popup .content
{
  float: left;
  width: 340px;
}
.popup_image #popup .image
{
  background-position:0 0;
  background-repeat:no-repeat;
  float:left;
  width: 300px;
  height: 220px;
  margin-top:28px;
}

/*
------------------------
begin update 08-02-10
------------------------
*/
#popup-footer {
  position: fixed;
  bottom: 0px;
  width:100%;
  padding:10px 0px 15px;
  background-color:#fff;
}
#popup-footer .left {
  padding-left: 10px;
  float: left;
}
#popup-footer .right {
  float:right;
  margin-top:5px;
  margin-right:36px;
}
.popup_image #popup-footer .right {
  margin-right:62px;
}
#popup-footer .right a {
  background-image: url( /img/bg/popup-link.gif);
  background-position:0pt 5px;
  background-repeat:no-repeat;
  color: #999999;
  padding-left:7px;
  display:block;
}
#popup-footer .right a:hover {
  color: #ed650b;
  background-image: url( /img/bg/teaser_link_arrow_hl.gif);
}
/*
------------------------
end update 08-02-10
------------------------
*/


/* /popup */


/* teaser_distribution */
#related .teaser-distribution {
  background-image: url( /img/bg/teaser_distribution.gif );
  margin-bottom: 15px;
}
#related .teaser-distribution p {
  font-weight: bold;
  margin-bottom: 5px;
}
#related .teaser-distribution fieldset {
  border: 0;
  font-weight: bold;
}
#related .teaser-distribution legend {
  margin: 0 0 5px 0;
  padding: 0;
}
#related .teaser-distribution fieldset p
{
  clear:both;
  margin-bottom: 0;
}
#related .teaser-distribution label {
  display: block;
  float: left;
  width: 55px;
  padding: 6px 0 0 0;
  font-weight: normal;
}
#related .teaser-distribution input.form {
  border: 1px solid #0066b3;
  padding: 2px 0 2px 5px;
  margin: 2px 0 2px 5px;
  width: 70px;
}
#related .teaser-distribution input.submit {
  border: 0;
  background: none;
  background-image: url( /img/bg/teaser_link_arrow.gif );
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left:7px;
  margin-top: 15px;
  color: #fff;
  font-weight: bold;
  cursor:pointer;
}
#related .teaser-distribution input.submit.hover,
#related .teaser-distribution input.submit:hover
{
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
  color: #ED650B;
}
#related .teaser-distribution  .mandatory {
  padding-left: 10px;
  font-size: 10px;
}

#related .teaser-distribution p a {
  border: 0;
  background: none;
  background-image: url( /img/bg/teaser_link_arrow.gif );
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left:7px;
  margin-top: 15px;
  color: #fff;
  font-weight: bold;
  cursor:pointer;
}
#related .teaser-distribution p a.hover,
#related .teaser-distribution p a:hover
{
  background-image: url( /img/bg/teaser_link_arrow_hl.gif );
  color: #ED650B;
}
#related .teaser-distribution  .mandatory {
  padding-left: 10px;
  font-size: 10px;
}


#snavihead    {
background: url( /img/bg/Navi_Schnell_Finden_oben_01.gif);width:242px;height:33px;
}
#snavilink    {
background: url( /img/bg/Navi_Schnell_Finden_mitte_02.gif);width:242px;height:20px;
}
#snavilink p    {
padding-left:30px;
padding-top:3px;
font-weight: bold;
}
#snavibottom    {
background: url( /img/bg/Navi_Schnell_Finden_unten_03.gif);width:242px;height:7px;
background-repeat: no-repeat;
margin-bottom: 25px;
}

#plusangebot {
   position: absolute;
   top: 390px;
   right: 450px;
   z-index: 5;
   display: none;
   width: 150px;
   height: 65px;
   background-image:url(/img/storer.png);
}
#plusangebot { /* IE6 */
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/storer.png', sizingMethod='scale');
}






/* Reddot-Hinweis */
.reddot {
    color: red;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}
/* Reddot-Hinweis  Ende */

.thid {
display: none
}
'