/****************************************************/
/* COMMON *******************************************/
/****************************************************/
html {
    overflow-y: scroll;
}

body,
textarea {
    background-color: #ffffff;
    font-family: Segoe UI,Arial,Helvetica,sans-serif;
    font-size: 100.01%;
    color: #333333;
}

body #ne_credit_offers,
body #conditions {
    font-family: Arial,Helvetica,sans-serif;
}

html,
body {
    min-height: 100%;
    min-width: 993px;
    width: 100%;
/*    height: 100.01%; */
}

body {
    background: #d6dbdb url(../img/bg.jpg) repeat-x;
}

body,
hr,
a,
p,
img,
form,
table, tr, td,
fieldset,
textarea,
label,
ol, ul, li, dl, dd, dt,
h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

a {
    outline: 0;
}

img {
    border: 0px;
}

select {
    font-family: Segoe UI,Arial,Helvetica,sans-serif;
}

.floatnone {
    float: none;
    clear: both;
    width: 1px;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}

.floatleft {
    float: left;
}

.nodisplay {
    display: none;
}

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/****************************************************/
/* PAGE STRUCTURE ***********************************/
/****************************************************/
#master {
    position: relative;
    padding: 0 7px 6px 7px;
    width: 986px;
    margin: 0 auto;
    text-align: left;
    background-color: #ffffff;
}

#head {
    position: relative;
    background: url(../img/head_bg.gif) repeat-x;
    padding-bottom: 6px;
    height: 100px;
}

#head.intro {
    padding-bottom: 0px;
}

#head #headlogo {
    position: absolute;
    right: 7px;
    top: 7px;
}

#leftframe {
    float: left;
    width: 188px;
}

#center {
    float: right;
    background: #ffffff url(../img/center_bg_3.png) bottom repeat-y;
    width: 792px;
}

#center.nobg {
    background: #ffffff;
}

#visual {
}

#stage {
    float: left;
    width: 542px;
    background-color: #ffffff;
    font-size: 12px;
    margin: 0 0 6px 0;
}

span.smaller {
    font-size: 10px;
}

span.grey {
    color: #666666;
}

#stage.wide {
    width: 792px;
}

#infobox {
    float: right;
    width: 250px;
}

#footer {
    font-size: 10px;
    color: #666666;
    background-color: #f3f4f2;
    height: 43px;
    bottom: 0;
}

#footer.intro {
    margin: 0 0 0 6px;
    width: 989px;
}

#footer .padding {
    font-size: 1px;
    line-height: 0px;
    background-color: #ffffff;
    height: 6px;
}

#footer #footernavi  {
    width: 500px;
    padding-top: 15px;
    padding-left: 13px;
}

/****************************************************/
/* INTRO ********************************************/
/****************************************************/

#introcenter {
    position: relative;
    padding: 0 0 6px 0;
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    background-color: #ffffff;
}

#introleft {
    float: left;
    width: 499px;
    margin: 0 0 0 2px;
    font-size: 12px;
}

html>body #introleft {
    margin: 0 0 0 4px;
}

#introright {
    float: left;
    width: 495px;
    font-size: 12px;
}

.introcontent {
    background: url(../img/intro_bg.jpg) repeat-x left bottom;
    height: 140px;
    margin: 0 7px 0 2px;
    padding: 6px 7px 6px 12px;
    position: relative;
}

#introright .introcontent {
    margin: 0 3px 0 0;
}

#introleft #percentage,
#introright #percentage {
    font-family: Arial,Helvetica,sans-serif;
    position: absolute;
    top: 57px;
    right: 42px;
    font-size: 34px;
    font-weight: normal;
    color: #ffffff;
}

#introleft #percentage {
    left: 390px;
}

.introlayer {
    position: absolute;
    top: -26px;
    right: 16px;
}

.introcontent h1 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 8px 0;
}

.introbutton {
    position: absolute;
    right: 6px;
    bottom: 6px;
}

.introcontent ul.typeb li {
    font-size: 16px;
    color: #666666;
    background-image: url(../img/intro_li_bullet.gif);
    height: 24px;
    display: block;
    line-height: 150%;
    padding: 2px 0 0 25px;
}


/****************************************************/
/* MENU *********************************************/
/****************************************************/
#menulogo {
	text-align: center;
	padding: 30px 5px 52px 0;
}

#meta {
    font-size: 11px;
    color: #999999;
    position: absolute;
    top: 0px;
    right: 6px;
    height: 33px;
}

#meta a {
    display: block;
    float: left;
    background: url(../img/top_meta_bg.gif) no-repeat right top;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    padding: 18px 7px 1px 8px;
}
#meta a:hover,
#meta a:focus,
#meta a.current {
    margin-left: -1px;
    padding-left: 9px;
    background-color: #96be0d;
    background-position: right -33px;
    color: #ffffff;
}



#meta li {
    display: inline;
}

#lpnavi a,
#footernavi a {
    color: #666666;
    text-decoration: none;
    padding: 0 5px;
}

#footernavi li {
    display: inline;
}

#mainnavi {
    position: absolute;
    left: 188px;
    bottom: 6px;
    background-color: #ffffff;
    height: 24px;
    padding: 6px 3px 0 3px;

}

#mainnavi li {
    display: block;
    float: left;
    background-color: #ffffff;
    padding: 0 3px 0 3px;
}

#mainnavi a {
    display: block;
    height: 24px;
    background-position: left top;

}

#mainnavi a:hover,
#mainnavi a:active,
#mainnavi a:focus,
#mainnavi a.current {
    background-position: left bottom;
}

.subnavi,
.subnavi a {
    font-size: 12px;
    text-decoration: none;
    color: #646567;

}

.subnavi ul.greenline {
    border-bottom: 1px solid #7fb604;
    margin:0px 0px 8px 0px;
}

.subnavi ul li {
    margin: 0 0 10px 0;
    background-color: #f7f7f5;
}

#stage .sitemaproot a,
#stage .sitemaproot a:link,
#stage .sitemaproot a:visited,
.subnavi ul li a {
    display: block;
    padding: 1px 0 2px 25px;
    background: url(../img/left_menu_arrow.gif) no-repeat 11px 5px;
    color: #666666;
    /*height: 15px;*/
    text-decoration: none;
}

.subnavi ul li a.crutch {
    background-image: url(../img/left_menu_arrow_crutch.gif);

}

#stage #stagewrapper .sitemaproot a:hover,
.subnavi ul li a:hover,
.subnavi ul li a:focus,
.subnavi ul li a.current {
    color: #ffffff;
    background-color: #7fb604;
    background-position: 11px -18px;
}

.subnavi ul li ul li {
    margin: 0;
    background-color: #ffffff;
    line-height: 12px;
    padding:2px 0;
}

.subnavi ul li ul li a {
    display: block;
    padding: 1px 0 2px 34px;
    background: url(../img/third_menu_arrow.gif) no-repeat 25px 3px;
}

.subnavi ul li ul li a.current,
.subnavi ul li ul li a:hover,
.subnavi ul li ul li a:focus {
    color: #7fb604 !important;
    background-color: #ffffff;
    background-position: 25px -30px;
    text-decoration: none !important;}

.navicontainer {
    float: left;
    position: relative;
    width: 260px;
    padding: 6px 6px 0 0;
}

.navicontainer .branchroot {
    background-color: #e2efa4;
    padding: 3px 6px;
    margin-bottom: 11px;
}

#stage .navicontainer .branchroot a,
#stage .navicontainer .branchroot a:link,
#stage .navicontainer .branchroot a:visited {
    color: #333333;
}

#stage .navicontainer .subnavi a,
#stage .navicontainer .subnavi a:link,
#stage .navicontainer .subnavi a:visited {
    color: #666666;
}

#stage .navicontainer .subnavi a:active,
#stage .navicontainer .subnavi a:hover,
#stage .navicontainer .subnavi a:focus {
    color: #ffffff;
    text-decoration: none;
}

#stage .navicontainer .subnavi ul ul a:active,
#stage .navicontainer .subnavi ul ul a:hover,
#stage .navicontainer .subnavi ul ul a:focus {
    color: #666666;
    text-decoration: underline;

}

.sitemaproot {
    height: 18px;
    margin: 7px 0 0 0;
    background-color: #f7f7f5;
}



.metaseparator {
    height: 6px;
    border-top: 1px solid #cccccc;
    font-size: 1px;
}

/****************************************************/
/* STAGE ********************************************/
/****************************************************/

#stagewrapper {
    background-color: #ffffff;
    height: 300px;
    /*padding: 1px 1px 0 0;*/
}

html>body #stagewrapper {
    height: auto;
    min-height: 300px;
}

#headline {
    height: 34px;
    background-color: #f5f5f5;
    padding: 18px 0 0 8px;
}

#headline h1 {
    font-size: 21px;
    font-weight: normal;
    letter-spacing:0.5px;
}

#stage h2{
    font-size: 12px;
}

#introtext {
    margin-top: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}

#stagetool {
    margin: 6px 0 0 0;
}

#boxtext {
    background-color: #f8fbe8;
    margin-right: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
}

/*#boxtext.copytext ul {
    margin: 0px 0 6px 0;
}

#boxtext.copytext li {
    line-height: 200%;
    background-position: 0 10px;
}*/

#boxtext.copytext {
    padding: 0;
}

#boxtext #boxcontent {
    float:left;
    width: 329px;
    padding: 6px;
    /*background-color: #f8fbe8;*/
}

html>body #boxtext #boxcontent {
    width: 332px;
}

#boxtext #boxcontent.full {
    width: auto;
    float: none;
}

#boxtext #boxcontent img {
    margin: 0 0 10px 10px;
}

#boxtext #boximage {
    float:left;
    width: 192px;
    background-color: #f8fbe8;
}

.darkbox {
    background-color: #eff7cd;
    margin-right: 6px;
    /*margin-bottom: 6px;*/
    padding: 6px;
}

.darkbox2 {
    background-color: #f8fbe8;
    padding: 6px;
}

#stagetool .darkbox3 {
    background-color: #f5f5f5;
}

.copytext {
    padding-left: 6px;
    padding-right: 6px;
    line-height: 130%;
}

#result {
    margin: 6px 0 0 0;
}

#result ul ul,
#infobox ul,
.copytext ul {
    margin: 6px 0 6px 0;
}

.liststyle,
.introcontent li,
#result li li,
#infobox li,
.copytext li {
    padding: 0 0 0 13px;
    background: url(../img/bullets/green_circle_03.gif) no-repeat 0 6px;
}

#infobox #newsteaser {
    margin: 0;
    width: 160px;
    height: 150px;
}

#infobox #newsteaser .newsitem {
    padding: 0;
    background: 0;
    width: 160px;
    display: none;
    height: 150px;
}

#infobox #newsteaser .newsitem .date {
    font-size: 13px;
}

#infobox #newsteaser .newsitem .headline {
    font-weight: bold;
}

#stage hr {
    float: none;
    clear: both;
    margin: -2px 6px 0 0; /*8px 6px 4px 0;*/
    padding: 0;
    height: 1px;
    color: #cccccc;
    border: 0;
    background-color: #cccccc;
}

html>/**/body #stage hr  {
    margin: 8px 6px 4px 0;
}

#stage a,
#stage a:link,
#stage a:visited {
    color: #65a102;
    text-decoration: none;
}

#stage a:hover,
#stage a:active,
#stage a:focus {
    text-decoration: underline;
}

#stage a.maillink,
#stage a.maillink:link,
#stage a.maillink:visited {
    padding: 0 0 0 30px;
    background: url(../img/link_mail_2.gif) no-repeat 0 2px;
    color: #666666;
    display: block;
    margin: 5px 0 0 0;
}

#stage a.maillink2,
#stage a.maillink2:link,
#stage a.maillink2:visited {
    padding: 0 0 0 25px;
    background: url(../img/link_mail.gif) no-repeat 0 3px;
}

#stage a.pdflink,
#stage a.pdflink:link,
#stage a.pdflink:visited {
    color: #666666;
    padding: 0 0 0 30px;
    background: url(../img/link_pdf.gif) no-repeat 0 2px;
    text-decoration: none;
}

#stage a.pdflink2,
#stage a.pdflink2:link,
#stage a.pdflink2:visited {
    color: #666666;
    padding: 0 0 0 20px;
    background: url(../img/link_reader.gif) no-repeat 0 2px;
}

#stage a.pdflink:hover,
#stage a.pdflink:active,
#stage a.pdflink:focus,
#stage a.maillink:hover,
#stage a.maillink:active,
#stage a.maillink:focus,
#stage a.maillink2:hover,
#stage a.maillink2:active,
#stage a.maillink2:focus,
#stage a.pdflink2:hover,
#stage a.pdflink2:active,
#stage a.pdflink2:focus {
    color: #7fb604;
    text-decoration: none;
}

#stage a.spacelink {
    display: block;
    margin-top: 5px;
}

#tipps{
    margin: 6px 0 0 0;
    width: 537px;
    height: 191px;
    background: url(../img/de/tipps_bg.gif) no-repeat 0 0;
    position: relative;
}

#tipps #tipp1,
#tipps #tipp2,
#tipps #tipp3 {
    position: absolute;
    top: 12px;
    width: 130px;
    left: 13px;
    color: #333333;
}

#tipps #tipp2 {
    left: 191px;
}

#tipps #tipp3 {
    left: 373px;
}

#tipps #tipphl1,
#tipps #tipphl2,
#tipps #tipphl3 {
    color: #6fa711;
    font-weight: bold;
    margin: 0 0 0 31px;
}

#boxpic table {
    font-size: 11px;
    padding: 0 6px 0 0;
    margin: 0;
    width: 100%;
}
#boxpic table.deposit {
    text-align: left;
    padding: 0;
    width: auto;
}

#boxpic table th,
#boxpic table td {
    text-align: right;
    background-color: #eff7cd;
    padding: 2px 15px 2px 15px;
    margin: 0;
}

#boxpic table.deposit th {
    text-align: left;
    padding: 7px;
}

#boxpic table tr.first th {
    padding-top: 6px;
}

#boxpic table tr.col2 td {
    background-color: #ffffff;
}

#boxpic table.deposit td {
    text-align: left;
    padding: 0 0 0 20px;
}

#boxpic p {
    font-size: 10px;
    color: #979797;
    padding: 2px 0 6px 6px;
}

#boxpic img {
    margin: 10px 0 0 0;
}

#price {
    margin: 0 6px 6px 0;
}

#price h2{
    padding:6px;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    background-color: #f2f9d7;
}

.qualitaetslogos {
    background-color: #f7f7f5;
    margin: 6px 6px 0 0;
    padding: 8px 2px 10px 8px;
    position: relative;
}

.qualitaetslogos .txt {
    margin-bottom: 5px;
    color: #666666;
}


/****************************************************/
/* MODULES ******************************************/
/****************************************************/
.depositconditionstable {
    float:right;
    width: 190px;
    margin: 0 6px 12px 6px;
}

#stage .depositconditionstable table.deposit td {
    padding: 2px 10px 2px 0;
}

#stage .depositconditionstablestatic {
    float:right;
    margin: 0 6px 12px 6px;
}

#stage .depositconditionstablestatic table th {
    min-width: 40px;
    text-align: left;
    padding: 2px 10px 2px 0;
}
#stage .depositconditionstablestatic table td {
    text-align: left;
    padding: 2px 10px 2px 0;
}

#alphabet {
    height: 40px;
    margin: 0 0 8px 0;
}


#alphabet img {
    margin: 0 3px 0 0;
    display: block;
    float: left;
}

#alphabet a img {
    margin: 0 0 0 0;
}

#alphabet a,
#alphabet a:link,
#alphabet a:visited {
    display: block;
    margin: 0 3px 0 0;
    float: left;
    background-position: 0 0;
    height: 40px;
}

#alphabet a:hover,
#alphabet a:active,
#alphabet a:focus {
    background-position: 0 40px;
}

#result a.entry,
#result a.entry:link,
#result a.entry:visited {
    padding: 0 0 0 21px;
    background: #ffffff url(../img/result_arrow_1.gif) 10px 4px no-repeat;
    color: #666666;
    text-decoration: none;
    display: block;
}

#result a.entry:hover,
#result a.entry:active,
#result a.entry:focus {
    color: #7fb604;
}

.result2 {
    background-color: #f7f7f5;
    padding: 6px;
    margin: 0 6px 0 0;
}

.greylink {

    color:#666666;

}

#stage .result2 a.entry,
#stage .result2 a.entry:link,
#stage .result2 a.entry:visited,
a.linkarrow3,
a.linkarrow3:link,
a.linkarrow3:visited,
#stage #darkbox1 a,
#stage #darkbox1 a:link,
#stage #darkbox1 a:visited {
    padding: 0 0 0 15px;
    background: url(../img/result_arrow_3.gif) 0 4px no-repeat;
    color: #666666;
    text-decoration: none;
}

#stage .result2 a.entry:hover,
#stage .result2 a.entry:active,
#stage .result2 a.entry:focus,
a.linkarrow3:hover,
a.linkarrow3:active,
a.linkarrow3:focus,
#stage #darkbox1 a:hover,
#stage #darkbox1 a:active,
#stage #darkbox1 a:focus {
    color: #7fb604;
}

.resultcontainer {
    margin: 0 0 6px 0;
}

.resulttext {
    margin: 6px 6px 0px 0;
    padding: 11px 6px 7px 21px;
    background: #eff7cd url(../img/separator_form.gif) 0px -20px no-repeat;
    color: #333333;
}

.resulttext img {
    margin: 0 0 0 10px;
}

.resultbutton {
    border-top: 1px solid #ffffff;
}

.extradiv {
    border-top: 4px solid #eff7cd;
    border-bottom: 4px solid #eff7cd;
    background-color: #f4f9dc;
    margin: 0 6px 0px 0;
    padding: 6px 6px 6px 21px;
    text-align: right;
}

.linkbutton,
.linkbuttontxt {
    background-color: #f7f7f5;
    margin: 0 6px 0 0;
    padding: 6px 6px 6px 6px;
    position: relative;
    text-align: right;
}

.linkbuttontxt {
    text-align: left;
    height: 22px;
}

.textgrey {
    background-color: #f7f7f5;
    margin: 6px 6px 6px 0;
    padding: 6px;
}

#downloadliste {
    background-color: #f5f5f5;
    padding: 6px 6px 6px 6px;
    margin: 6px 6px 6px 0;
}

#linkbuttonleft {
    position: absolute;
    left: 6px;
    top: 10px;
}

#linkbuttonlefttxt {
    padding: 5px 0 0 0;
    float: left;
}

#linkbuttonrighttxt {
    height: 22px;
    float: right;
}

.tuevbox {
    margin: 6px 6px 0 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

.tuevbox .tuevimage{
    float: left;
    width: 109px;
    margin: 12px 12px 12px 5px;
    border: 1px solid #ffffff;
    padding: 0;
    background-color: #f7f7f7;
}

html>body .tuevbox .tuevimage {
    margin: 12px 12px 12px 12px;
}


.tuevbox .tuevtext{
    float: left;
    width: 395px;
    padding: 12px 6px 12px 0px;
}

#logos {
    background-color: #f5f5f5;
    padding: 0 0 8px 8px;
    margin: 0 6px 6px 0;
    height: 1%;

}

.logo {
    float: left;
    width: 176px;
    background-color: #f5f5f5;
    padding: 8px 0 0 0;
    /* height: 126px; */
    height: 138px;

}


.logo img {
    margin: 0 0 8px 0;
}

#browsebar1,
#browsebar2 {
    margin: 12px 6px 6px 0;
    background-color: #f7f7f5;
    height: 33px;
}

#browsebar2 {
    margin: 6px 6px 6px 0;
}

/****************************************************/
/* INFOBOX ******************************************/
/****************************************************/

#infobox {
    font-size: 12px;
    background-color: #ffffff;
}


#infobox  a,
#infobox  a:link,
#infobox  a:visited {
    color: #65a102;
    text-decoration: none;
}


#infobox  a:hover,
#infobox  a:active,
#infobox  a:focus {
    text-decoration: underline;
}

.infoboxgreybox {
    color: #ffffff;
    padding: 10px 21px 10px 21px;
    background-color: #c9c9c9;
    margin: 0 0 6px 0;
}

#infobox .infoboxgreybox li {
    padding: 0 0 0 25px;
    background: url(../img/bullets/green_circle_04.gif) no-repeat 0 0px;
    display: block;
    min-height: 20px;
    margin: 0 0 5px 0;
}

.infoboxstepcounter {
    background-color: #c9c9c9;
    padding: 10px 4px 10px 1px;
    margin: 0 0 6px 0;
    color: #ffffff;
}

.infoboxstepcounter .no {
    font-size: 10px;
    color: #999999;
    margin: 0 0 0 0;
    display: block;
    float: left;
    width: 20px;
    padding: 2px 0 0 0;
}

#infobox .infoboxstepcounter li {
    display: block;
    height: 19px;
    padding: 2px 0 0 28px;
    text-decoration: none;
    background: url(../img/infobox_stepcounter_bg.gif) 0px 0px no-repeat;
}

#infobox .infoboxstepcounter li.on {
    background-color: #7fb604;
    background-image: url(../img/infobox_stepcounter_bg_on.gif);
}

#infobox .infoboxstepcounter li.active {
    background-image: url(../img/infobox_stepcounter_bg_active.gif);
}

.infoboxpostits {
    position: relative;
    background: #f5f5f5 url(../img/infobox_postit_bg.gif) 0px 0px no-repeat;
    height: 176px;
    padding: 0 0 6px 0;
    padding: 18px 10px 0 51px;
    width: 189px;
}

.infoboxpostits .infoboxtipphl {
    color: #7bb304;
    font-size: 16px;
    font-weight: normal;
    line-height: 110%;
    margin: 0 0 5px 0;
}

.infoboxteaser,
.infoboxteaserkontakt,
.infoboxteaserpic {
    background: #f5f5f5 url(../img/infobox_teaser_bg.gif) 0px 0px no-repeat;
    position: relative;
    overflow: hidden;
    margin: 0 0 6px 0;
    border-bottom:solid 3px #DFEBE9;
}

#leftbox {

    background: #ffffff url(../img/infobox_teaser_left.gif) 0px 0px no-repeat;
    position: relative;
    overflow: hidden;
    margin: 6px 6px 0px 0;
    width:188px;


}

#leftbox .teaserhl {
    height: 27px;
    font-size: 14px;
    color: #333333;
    padding: 3px 0px 0px 18px;
    margin: 0px 6px 0px 0;


}


.leftlink {
    background: #ffffff url(../img/left_teaser_1.gif) 0px 0px no-repeat;
    position: relative;
    overflow: hidden;
    margin: 0px 6px 4px 0px;
    width:188px;
}

.leftlink .teaserlink {
    height: 25px;
    padding: 9px 6px 0 38px;

}

.teaserlink a,
.teaserlink a:link,
.teaserlink a:visited {
    font-size: 12px;
    color: #666666;
    text-decoration: none;
}

.teaserlink a:hover,
.teaserlink a:active,
.teaserlink a:focus {
    color: #7fb604;
}

.leftlink .teasericon {
    position: absolute;
    left: 9px;
    top:10px;
}

.infoboxteaser .teaserhl,
.infoboxteaserkontakt .teaserhl,
.infoboxteaserpic .teaserhl {
    height: 22px;
    font-size: 14px;
    color: #333333;
    padding: 3px 0 0 9px;
    z-index: 2;
}

.infoboxteaserpic .teaserhl {
    position: absolute;
    left: 0;
    top: 0;
}

.infoboxteaserpic table {
	width: 250px;
}

.infoboxteaserpic .teasertxt {
    width: 160px;
    color: #333333;
    padding: 34px 4px 9px 9px;
    margin: 0;
    vertical-align: top;
}

.infoboxteaserkontakt .teasertxt {
    color: #333333;
    padding: 10px 9px 9px 41px;
}

.infoboxteaser .teasertxt {
    color: #333333;
    padding: 10px 9px 9px 9px;
}

.infoboxteaser .teasernews {
    color: #333333;
    padding: 10px 0px 9px 0px;
}

.infoboxteaser .newslist {
    padding: 0px 9px 0 9px;
}

.teasernews hr {
    margin: 6px 0px 12px 0;
    padding: 0 0 0 0;
    height: 1px;
    color: #e0eaea;
    border: 0;
    background-color: #e0eaea;
}

.infoboxteaserpic .teaserpic {
	padding: 34px 0 0 0;
	width: 77px;
	vertical-align: bottom;
	text-align: right;
}

.infoboxteaser .teaserpic {
    padding: 0 0 8px 8px;
}

.infoboxteaserpic .teasertxt a,
.infoboxteaserpic .teasertxt a:link,
.infoboxteaserpic .teasertxt a:visited {
    color: #65a102;
    text-decoration: none;
}

.infoboxteaserpic .teasertxt a:hover,
.infoboxteaserpic .teasertxt a:active,
.infoboxteaserpic .teasertxt a:focus {
    text-decoration: underline;
}

.teasericon {
    position: absolute;
    left: 9px;
    top:38px;
}

/****************************************************/
/* CALCULATOR ***************************************/
/****************************************************/
#offer {
    background-color: #ffffff;
    font-size: 12px;
    display: none;
}

#loanstagenavi {
    padding-top: 6px;
    margin: 0 0 -3px 0;
}

html>body #loanstagenavi {
    margin: 0 0 0 0;
}

#tabcontent {
    background: #f5f5f5 url(../img/flash_calculator_bg.jpg) no-repeat top left;
    margin-right: 6px;
    padding: 0;
    min-height: 160px;
    line-height: 16px;
}

#tabcontent.alternate {
    background: #ffffff url(../img/max_credit_form_bg.gif) repeat-x;
}

#tabcontent #flashCreditTool {
    padding: 23px 0 0 0;
}

#tabcontent #flashCreditTool * {
    padding: 0;
}

#tabcontent img {
    float: left;
    margin: 6px 10px 10px 0;
}

#tabcontent h3,
#tabcontent h1 {
    font-size: 15px;
    margin: 0px 10px 6px 10px;
    padding-top: 6px;
    font-weight: normal;
}

#stagewrapper #tabcontent.alternate h1 {
    padding: 20px 10px 6px 10px;
    margin: 0;
}

#tabcontent .tabcopy {
    margin: 0 10px 0 10px;
}

#loanstagenavi ul {
    /*display: inline;*/
    list-style-type: none;
}

#loanstagenavi ul li {
    display: inline;
}

#loanstagenavi li a {
    height: 37px;
    display: block;
    float: left;
    background-position: 0 bottom;
    background-repeat: no-repeat;
}

#loanstagenavi li a#tab1 {
    width: 128px;
    background-image: url(../img/de/menu/tab1.gif);
}

#loanstagenavi li a#tab2 {
    width: 122px;
    background-image: url(../img/de/menu/tab2.gif);
}

#loanstagenavi li a#tab3 {
    width: 133px;
    background-image: url(../img/de/menu/tab3.gif);
}

#loanstagenavi li a#tab4 {
    width: 152px;
    background-image: url(../img/de/menu/tab4.gif);
}

#loanstagenavi li a:hover,
#loanstagenavi li a.current {
    background-position: 0 top;
}

p.ratefootnote {
    font-size: 10px;
    color: #979797;
    text-align: right;
    padding: 6px 25px 6px 0;
}

#calculatorintro {
    height: 100%;
}

.calculatorseparator {
    background: url(../img/calculator_separator.gif) no-repeat left top;
    margin: 0 0 8px 0;
    height: 6px;
}

#calculatorintro h2 {
    font-weight: normal;
    font-size: 16px;
    padding: 0 0 8px 0;
}

#calculatorintro p,
#applicationform p {
    font-size: 12px;
    margin-bottom: 18px;
}

button#showoffer {
	padding: 0;
	margin: 0;
	border: 0;
}

/****************************************************/
/* Google Maps **************************************/
/****************************************************/
#googlemap {
    width: 500px;
    height: 300px;
    margin: -6px 0 0 6px;
}

#googlemap .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
}

/****************************************************/
/* Logged-In Status *********************************/
/****************************************************/
#membermenu {
    color: #666666;
    position: absolute;
    top: 49px;
    right: 0;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background: url(../img/head_bg_logged_in.gif) repeat-x left top;
    height: 41px;
    width: 229px;
    font-size: 12px;
    padding: 9px 0 0 18px;
}

#membermenu a {
    display: block;
    margin-top: 4px;
    font-size: 11px;
}

#stagetool p.loginintro {
    margin: 12px 6px 6px 6px;
    width: 536px;
}

#logopaul {
    padding:45px 0 0 23px;

}

.VipPartner img {
    margin:5px;

}

.IntroTextVip {
    padding-left:6px;
}

.popupblocker {
	background-color:#EFF7CD;
    padding: 6px;
    line-height: 130%;
	margin: 0 6px 0 0;
}

/****************************************************/
/* No-JS ********************************************/
/****************************************************/
.nojsslider {
    white-space: nowrap;
    font-size: 11px;
    height: 25px;
    padding: 6px 0 0 40px;
    background: url(../img/nojs_bg.gif) repeat-x;
}

.nojsbody {
	background: url(../img/nojs_warning.gif) no-repeat;
	height: 18px;
	padding: 2px 0 0 26px;
}

.nojsnose {
	position: absolute;
	top: 30px;
	left: 43px;
	height: 7px;
	z-index: 2;
}

/****************************************************/
/* Landingpage **************************************/
/****************************************************/
#lpfooter {
	font-size: 10px;
	margin: 6px 0 0 194px;
	width: 792px;
	color: #999999;
}

#lpnavi {
	padding: 10px 13px;
}

#lpnavi a {
	padding: 0;
	color: #999999;
}

#lpnavi li {
    display: block;
    float: left;
    width: 115px;
    padding: 1px 0;
}

#submitform {
    padding: 0;
    margin: 0;
}

#stage #tabcontent #flashCreditTool .fallbackform div.hr {
	margin-bottom: 10px;
}