/* Fixing some stuff */
#ContentWrapper {overflow:visible!important;}
.col-01 {clear:both;}
.col-01 .tab-content {}
.col-01 .tab-content.no-bg {background-image:none!important;padding:0!important; width:635px;}
.col-01 .tab-content .tab-content-box {padding:20px 25px 20px 17px!important;}
.col-01 .tab-content .tab-content-box.rounded-content {padding:20px 25px 20px 2px!important;}
#BreadCrumbArea #NewsSubsrcibe.right {right:-3px;}
.oSlideElement {display:none;}
.legend p {font-size:10px!important; width:750px!important; padding:0 20px 20px 35px;}

#HomeTeasers .col3-teaser span {font-size:12px;}
#HomeTeasers .col3-teaser h3 {margin-bottom:5px!important;}

.pic-hdl-main {float:left; margin:8px 0 0 20px;}
.form-box input[type=hidden] {display:none;!important}

.step-arrows li div.wrapper {cursor:pointer;}

.service-nav li.legend {font-size:10px!important; color:#aead9d!important; margin:0 0 0 15px!important;}
#Foot .legend {position:absolute; left:35px; top:20px; background:none; z-index:999; font-size:10px!important; color:#aead9d!important;}



/* FIXING THE HEADLINES */
.headline-marginfix .col-01 {margin:18px 10px 0 0!important;}
.headline-marginfix-mediator #ContentWrapper {margin:38px 0 0 0!important;}
.col-01.financed-projects {margin:18px 10px 0 0!important;}



/* TAB-CONTROL */
#ContentWrapper .tab-control {background:url(../img/structure/tabs_content/bg_tab.png) no-repeat bottom; display:block; width:970px; height:65px; position:relative; margin:0 0 0 -25px;}
#ContentWrapper .tab-control ul {margin:0 0 0 25px; padding:0;}
#ContentWrapper .tab-control ul li {margin:0; padding:0 0 0 15px; float:left; display:block; overflow:hidden; height:45px; background:url(../img/structure/tabs_content/le_0.png) no-repeat;}
#ContentWrapper .tab-control ul li a {display:block; height:27px; float:left; padding:18px 25px 0 10px; background:url(../img/structure/tabs_content/bg_0.png) no-repeat right; font-weight:bold;}
#ContentWrapper .tab-control ul li.active {background:url(../img/structure/tabs_content/le_1.png) no-repeat;}
#ContentWrapper .tab-control ul li.active a {background:url(../img/structure/tabs_content/bg_1.png) no-repeat right; padding:15px 25px 0 10px; height:30px; color:#b6c601; }

#ContentWrapper .tab-control ul li.green {margin:0; padding:0 0 0 15px; float:left; display:block; overflow:hidden; height:45px; background-image:none; background:url(../img/structure/tabs_content/le_green_0.png) no-repeat;}
#ContentWrapper .tab-control ul li.green a {display:block; height:27px; float:left; padding:18px 40px 0 10px; background-image:none; background:url(../img/structure/tabs_content/bg_green_0.png) no-repeat right; font-weight:bold; color:#fff;}

/* CcMainBanner */
#CcMainBanner {display:block; width:960px; position:absolute; margin:0 0 0 -20px;}
#CcMainBanner .r48-play-video {position:absolute; display:block; width:275px; height:170px; margin:240px 0 0 50px; background:url(../img/structure/layout/trans.gif); text-indent:-9999em; z-index:1200;}
#CcMainBanner.r48 {background:url(../img/structure/layout/bg_r48_banner.gif) repeat-x bottom;}
.cc-r48-heightfix {height:430px;}

/* CONTENT */
#ContentWrapper .tab-content .left-col {float:left; display:block; overflow:hidden; width:285px; margin:20px 20px 20px 0;}
#ContentWrapper .tab-content .left-col.lastchild {margin:20px 0 20px 0!important;}
#ContentWrapper .tab-content .border-box-bottom {border-bottom:1px solid #e3e3e1;}

.pic-hdl-main h3.green {display:block; visibility:visible}

/* CONTENT :: layer-over-content */
#ContentWrapper .layer-over-content {position:absolute; margin:0 0 0 -20px; z-index:0; display:block; width:960px; text-indent:-9999em;}
#ContentWrapper .layer-over-content.moralisch {background:url(../img/content/moralisches_engagement.jpg) no-repeat; height:458px;}

/* CONTENT :: info-layer-content */
.info-layer-content {position:absolute; display:none; width:685px;}
.info-layer-content .content {padding:0 20px;}
.info-layer-content .content a.close {display:block; width:145px; height:25px; background:url(../img/structure/layout/layer/close_green.gif) no-repeat; float:right; text-indent:-9999em;}

.info-layer-content .top {display:block; height:20px; background:url(../img/structure/layout/layer/info_layer_content_top.png) no-repeat;}
.info-layer-content .content {display:block; background:url(../img/structure/layout/layer/info_layer_content_center.png) repeat-y;}
.info-layer-content .bottom {display:block; height:20px; background:url(../img/structure/layout/layer/info_layer_content_bottom.png) no-repeat;}
*html .info-layer-content .top {display:block; height:20px; background:url(../img/structure/layout/layer/info_layer_content_top.gif) no-repeat;}
*html .info-layer-content .content {display:block; background:url(../img/structure/layout/layer/info_layer_content_center.gif) repeat-y;}
*html .info-layer-content .bottom {display:block; height:20px; background:url(../img/structure/layout/layer/info_layer_content_bottom.gif) no-repeat;}

.info-layer-content h5 {font-size:14px; margin:20px 0 20px 0;}
.info-layer-content hr {border:none; border-top:1px solid #e5e5e5; height:1px; line-height:1px;}
.info-layer-content ul {margin:0 0 30px 25px; padding:0;}
.info-layer-content ul li {margin:0 0 5px 0!important; padding:0;}

.info-layer-content.r48-tab2 {margin:200px 0 0 0;}
.info-layer-content.acception {margin:550px 0 0 0;}

/* CONTENT :: Kreditanfrage :: Headlinebilder */
#ContentWrapper .trans-ab-headline-shift-top.anfrage {padding:0 0 0 120px;}
#ContentWrapper .trans-ab-headline-shift-top.kontokorrentkredit {background:url(/img/content/kreditanfrage/kontokorrent.gif) no-repeat 0px 13px;}
#ContentWrapper .trans-ab-headline-shift-top.massarbeit {background:url(/img/content/kreditanfrage/massarbeit.gif) no-repeat 0px 13px;}
#ContentWrapper .trans-ab-headline-shift-top.importfinanz {background:url(/img/content/kreditanfrage/importfinanz.gif) no-repeat 0px 13px;}

/* CONTENT :: Stars */
#ContentWrapper ul.stars {margin:0 0 20px 0!important; padding:0;}
#ContentWrapper ul.stars li {margin:0!important; padding:0 0 0 10px; list-style-type:none; background:url(../img/structure/layout/ul_stars.gif) no-repeat 0px 6px;}

#ContentWrapper ul.r48-list {margin:0 0 20px 15px!important; padding:0;}
#ContentWrapper ul.r48-list li {margin:0!important; padding:0 0 0 10px;}



/* CONTENT :: Personal advisor */
#ContentWrapper .personal-adviser-topbox {padding:0 20px; margin:9px 0 0 0;}
#ContentWrapper .personal-adviser-topbox p {padding:15px 0 10px 0; line-height:18px; width:550px;}
#ContentWrapper .r48-subtitle-box {position:relative; clear:both;}
.pic-hdl-main-img {float:left; margin:0 0 -40px 0;}

/* CONTENT :: Moral */
#ContentWrapper .col-01 .moral {padding:25px 0 0 20px;}
#ContentWrapper .col-01 .moral .small-col {padding:0 80px 0 0;}
#ContentWrapper .col-01 .moral h4 {font-size:18px; font-weight:bold; padding:0 0 20px 0;}
#ContentWrapper .col-01 .moral h4 span.green {color:#bbcc00;}
#ContentWrapper .col-01 .moral .left-col {float:left; display:block; width:300px;}
#ContentWrapper .col-01 .moral .right-col {float:left; display:block; width:300px; margin:0 0 0 10px;}
#ContentWrapper .col-01 .moral .theme-flash-wrapper {display:block; width:595px; height:240px; padding:10px; background:url(../img/structure/layout/theme-flash-wrapper_bg.gif) no-repeat; margin:0 0 30px -10px; position:relative;}
#ContentWrapper .col-01 .moral .certificate {display:block; width:630px; height:870px; position:relative; margin:0 0 0 -15px;}


/* RELATED CONTENT :: contact-zip-box*/
#ContentWrapper .col-02 .contact-zip-box {display:block; width:275px; margin:0 0 5px 5px;}
#ContentWrapper .col-02 .contact-zip-box h3 {display:block; height:41px; background:url(../img/structure/layout/contact_zip_box/hdl.gif) no-repeat; text-indent:-9999em;}
#ContentWrapper .col-02 .contact-zip-box strong {display:block; height:41px; background:url(../img/structure/layout/contact_zip_box/hdl.gif) no-repeat; text-indent:-9999em;}
#ContentWrapper .col-02 .contact-zip-box .hotline {display:block; height:61px; text-indent:-9999em;}
#ContentWrapper .col-02 .contact-zip-box .hotline.r48 {background:url(../img/structure/layout/contact_zip_box/phone_r48.gif) no-repeat;}
#ContentWrapper .col-02 .contact-zip-box .hotline.business {background:url(../img/structure/layout/contact_zip_box/phone_business.gif) no-repeat;}
#ContentWrapper .col-02 .contact-zip-box .finance-adviser a {display:block; height:99px; background:url(../img/structure/layout/contact_zip_box/adviser_bg.gif) no-repeat; text-indent:-9999em; outline:none;}
#ContentWrapper .col-02 .contact-zip-box .zip-search {display:none; height:99px; background:#d4d3ce; position:relative; margin:-99px 0 0 0;}
#ContentWrapper .col-02 .contact-zip-box .zip-search p {padding:25px 0 0 15px; margin:0!important;}
#ContentWrapper .col-02 .contact-zip-box .zip-search form input {float:left; display:block; overflow:hidden; border:none; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; background:#fff; padding:4px;}
#ContentWrapper .col-02 .contact-zip-box .zip-search form input.zip {width:205px; margin:10px 0 0 15px;}
*html #ContentWrapper .col-02 .contact-zip-box .zip-search form input.zip {width:40px; margin:10px 0 0 7px;}
#ContentWrapper .col-02 .contact-zip-box .zip-search form input.txt {width:128px; margin:10px 0 0 0;}
#ContentWrapper .col-02 .contact-zip-box .zip-search form span {float:left; font-size:10px; padding:15px 4px 0 4px;}
#ContentWrapper .col-02 .contact-zip-box .zip-search form a.submit {display:block; float:left; overflow:hidden; margin:7px 0 0 2px; height:35px; width:35px; background:url(../img/structure/layout/contact_zip_box/search.gif) no-repeat; text-indent:-9999em; outline:none;}

#ContentWrapper .col-02 .contact-zip-box a.call-back {display:block; height:28px; background:url(../img/structure/layout/contact_zip_box/callback.gif) no-repeat top; text-indent:-9999em; outline:none;}
#ContentWrapper .col-02 .contact-zip-box a.call-back.active {background-position:bottom;}
#ContentWrapper .col-02 .contact-zip-box .call-back-layer {display:none; width:275px; position:absolute;}
#ContentWrapper .col-02 .contact-zip-box .call-back-layer .content {background:#93938d;}
#ContentWrapper .col-02 .contact-zip-box .call-back-layer .content form p {padding:10px 0 0 15px; margin:0;}
#ContentWrapper .col-02 .contact-zip-box .call-back-layer .content form input.txt {display:block; width:208px; padding:5px; font-size:11px; border:none; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
#ContentWrapper .col-02 .contact-zip-box .call-back-layer .content form span.legend {display:block; color:#fff; font-size:10px; padding:10px 0 0 20px;}
#ContentWrapper .col-02 .contact-zip-box .call-back-layer .content form a.submit {display:block; width:104px; height:25px; margin:10px 0 0 15px; background:url(../img/structure/layout/contact_zip_box/submit.gif) no-repeat; text-indent:-9999em; outline:none;}

#ContentWrapper .col-02 .contact-zip-box .bottom {display:block; height:7px; background:url(../img/structure/layout/contact_zip_box/callback_bottom.gif) no-repeat;}


/* RELATED CONTENT :: r48-client-box */
#ContentWrapper .col-02 .r48-client-box {display:block; width:265px; height:150px; padding:20px 0 0 20px; margin:0 0 5px 0; background:url(../img/structure/layout/r48-client/bg.jpg) no-repeat;}
#ContentWrapper .col-02 .r48-client-box p {line-height:18px; padding:10px 0 15px 0;}
#ContentWrapper .col-02 .r48-client-box a.btn {display:block; width:163px; height:25px; background:url(../img/structure/btn/btn_client_overview.gif) no-repeat; text-indent:-9999em; outline:none;}

/* RELATED CONTENT :: online-calc-box */
#ContentWrapper .col-02 .online-calc-box {display:block; width:265px; height:130px; padding:20px 0 0 20px; background:url(../img/structure/layout/online-calc/bg.jpg) no-repeat;}
#ContentWrapper .col-02 .online-calc-box p {line-height:18px; padding:10px 0 15px 0;}
#ContentWrapper .col-02 .online-calc-box a.btn {display:block; width:130px; height:25px; background:url(../img/structure/btn/btn_calc_now.gif) no-repeat; text-indent:-9999em; outline:none;}

/* RELATED CONTENT :: teaser-moralisches-engagement */
#ContentWrapper .col-02 .teaser-moralisches-engagement {margin:0 0 5px 0;}

/* RELATED CONTENT :: my-r48 */
#ContentWrapper .col-02 .my-r48 {margin:0 0 5px 0;}



