

.colored-teaser { margin:0 0 5px 0; background: url(../img/structure/layout/bg_home_shadow_teaser_green.gif) no-repeat; width:285px; }
.colored-teaser-content { padding:10px; background:url(../img/structure/layout/bg_home_shadow_teaser_green_bottom.gif) 0 100% no-repeat; }
.colored-teaser-content .colored-teaser-text { padding:8px 10px 1px 10px; }
.colored-teaser-content .colored-teaser-text h3 { margin:0 0 8px 0; font-size:18px; }
.colored-teaser-content .colored-teaser-text p { margin:0 0 8px 0; line-height:1.5em; }

.color-01 .colored-teaser { margin:0 0 5px 0; background: url(../img/structure/layout/colored/1/bg_colored_teaser.gif) no-repeat; width:285px; }
.color-01 .colored-teaser-content { padding:10px; background:url(../img/structure/layout/colored/1/bg_colored_teaser_bottom.gif) 0 100% no-repeat; }
.color-01 .colored-teaser-content .colored-teaser-text {color: white;  }
.color-01 .colored-teaser-content .colored-teaser-text h3,
.color-01 .colored-teaser-content .colored-teaser-text p, 
.color-01 .colored-teaser-content .colored-teaser-text a {color: white;  }

.color-02 .colored-teaser { margin:0 0 5px 0; background: url(../img/structure/layout/colored/2/bg_colored_teaser.gif) no-repeat; width:285px; }
.color-02 .colored-teaser-content { padding:10px; background:url(../img/structure/layout/colored/2/bg_colored_teaser_bottom.gif) 0 100% no-repeat; }
.color-02 .colored-teaser-content .colored-teaser-text { color: white ; }
.color-02 .colored-teaser-content .colored-teaser-text h3,
.color-02 .colored-teaser-content .colored-teaser-text h3.sIFR-replaced,
.color-02 .colored-teaser-content .colored-teaser-text p, 
.color-02 .colored-teaser-content .colored-teaser-text a {color: white; }

.color-03 .colored-teaser { margin:0 0 5px 0; background: url(../img/structure/layout/colored/3/bg_colored_teaser.gif) no-repeat; width:285px; }
.color-03 .colored-teaser-content { padding:10px; background:url(../img/structure/layout/colored/3/bg_colored_teaser_bottom.gif) 0 100% no-repeat; }
.color-03 .colored-teaser-content .colored-teaser-text { color: white; }
.color-03 .colored-teaser-content .colored-teaser-text h3,
.color-03 .colored-teaser-content .colored-teaser-text p, 
.color-03 .colored-teaser-content .colored-teaser-text a {color: white; }

.color-04 .colored-teaser { margin:0 0 5px 0; background: url(../img/structure/layout/colored/4/bg_colored_teaser.gif) no-repeat; width:285px; }
.color-04 .colored-teaser-content { padding:10px; background:url(../img/structure/layout/colored/4/bg_colored_teaser_bottom.gif) 0 100% no-repeat; }
.color-04 .colored-teaser-content .colored-teaser-text { color: #fff; }
.color-04 .colored-teaser-content .colored-teaser-text h3,
.color-04 .colored-teaser-content .colored-teaser-text p, 
.color-04 .colored-teaser-content .colored-teaser-text a {color: #fff; }

.infobroschuere-teaser { margin:0 0 5px 0; background:url(../img/structure/layout/bg_side_teaser_grey.gif) no-repeat; width:285px; }
.infobroschuere-teaser-content { padding:5px 5px 10px 5px; background:url(../img/structure/layout/bg_side_teaser_grey_bottom.gif) 0 100% no-repeat; }


.infobroschuere-teaser_text p { color: #ffffff ; padding-top :40px; }
.infobroschuere-teaser-content .infobtn { float: left; }
.infobroschuere-teaser-content .text {height: 95px; background : url(../img/structure/layout/teasers/FG_LEBEN.jpg) no-repeat; color : #ffffff ; padding: 55px 0 0 15px;}
.infobroschuere-teaser-content .image { float: left ; margin: 10px;  width: 128px; height: 128px; }


.infobroschuere-teaser { margin:0 0 5px 0; background:url(../img/structure/layout/bg_side_teaser_grey.gif) no-repeat; width:285px; }
.infobroschuere-teaser-content { padding:5px 5px 10px 5px; background:url(../img/structure/layout/bg_side_teaser_grey_bottom.gif) 0 100% no-repeat; }
.infobroschuere-teaser-content .infobroschuere-info { width:100%; overflow:hidden; }
.infobroschuere-teaser-content .infobroschuere-info img { float:right; display:inline; }
.infobroschuere-teaser-content .infobroschuere-info p { float:left; display:inline; padding:10px 0 5px 15px; width:120px; color:#FFF; line-height:1.5em; font-size:11px; }
.infobroschuere-teaser-content .infobroschuere-info p img { float:none; display:block; }
.infobroschuere-teaser-content .link-box { padding:10px 15px; border-bottom:1px solid #7F7F79;  }
.infobroschuere-teaser-content .form-opener { border-top:1px solid #A9A9A3; position:relative;  }
.infobroschuere-teaser-content .form-opener a { padding:10px 15px 5px 15px; display:block; font-weight:bold; color:#FFF;  }
.infobroschuere-teaser-content a.arrow-link { background:url(../img/structure/ico/arrow_white_right.gif) no-repeat 100% 50%; padding:0 15px 0 0; color:#FFF; font-weight:bold;  }
    

.infobroschuere-teaser-content .form-opener { border-top:1px solid #A9A9A3; position:relative;  }
.infobroschuere-teaser-content .form-opener a { padding:10px 15px 5px 15px; display:block; font-weight:bold; color:#FFF;  }
.infobroschuere-teaser-content .form-opener a span { width:20px; height:20px; overflow:hidden; background:url(../img/structure/btn/btn_toggle_sitemap.gif) no-repeat 0 0; display:block; position:absolute; right:10px; top:7px;  }
.infobroschuere-teaser-content .form-opener a.active span { background:url(../img/structure/btn/btn_toggle_sitemap.gif) no-repeat 0 -20px; }

.infocenter { width: 260px; margin: 10px auto; }
.infocenter.white { width: 283px; }
.infocenter .top { padding: 40px 0 0 0; background:url(../img/structure/layout/related/infocenter_top.png) no-repeat #f4f4f3; }
.infocenter.white .top { background-image: url(../img/structure/layout/related/infocenter_top_white.png); }
.infocenter .top ul { list-style-type: none; margin: 0 5px; padding: 0; }
.infocenter.white .top ul { margin: 0 10px; }
.infocenter .top ul li { margin: 0 !important; padding: 0 0 0 25px !important; border-top: 1px solid #c7c7c7; background:url(../img/structure/layout/related/infocenter_arrow.gif) no-repeat 10px 14px; }
* html .infocenter .top ul li { line-height: normal; }
.infocenter .top ul li a { display: block; padding: 7px 0; font-weight: bold; color: #504f46; }
* html .infocenter .top ul li a  { padding-bottom: 0; padding-top: 9px; }
.infocenter .bottom { height: 5px; background:url(../img/structure/layout/related/infocenter_bottom.png) no-repeat; }
.infocenter.white .bottom { height: 12px; background-image: url(../img/structure/layout/related/infocenter_bottom_white.png); }
* html .infocenter.white .bottom { font-size: 1px; overflow: hidden; }

TD.error { color: #f00 ; }

.f-text-tiny { background:#FFF; padding:1px 2px; width:60px; border:0; border-top:1px solid #BFBFBF; border-left:1px solid #BFBFBF; }
.color-00 a.btn-link { float:left; display:inline; background:url(../img/structure/btn/btn_link_left.gif) no-repeat; height:25px; overflow:hidden; padding:0 0 0 9px; }
.color-00 a.btn-link span { display:block; background:url(../img/structure/btn/btn_link_right.gif) no-repeat 100% 0; padding:3px 25px 4px 0; color:#FFF; cursor:pointer; font-weight:bold; }
.text-image-teaser .text-image-teaser-cp {padding-top: 25px ; height: 180px ; background: url(../img/structure/layout/bg_citizenpartner_teaser.gif) no-repeat 100% 0 ;}
.text-image-teaser .text-image-teaser-cp-small { height: 110px; padding-top: 10px ; background: url(../img/structure/layout/bg_citizenpartner_teaser_small.jpg) no-repeat 100% 0 ; }
.text-image-teaser .text-image-teaser-cp-small p { font-size: 11px; }
.text-image-teaser .text-image-teaser-cp-small a.btn-link { margin-top: 7px; }
.text-image-teaser .text-image-teaser-cp-small a.btn-link span { padding-top: 4px; }
.text-image-teaser .text-image-teaser-video-small { height: 120px; padding-top: 0; padding-left: 0; background: none; }
.text-image-teaser .text-image-teaser-video-small a { display: block; width: 265px; height: 120px; background: url(../img/structure/layout/bg_video_teaser_small.jpg) no-repeat 100% 0; text-indent: -10000em; }
.bar-container-cp { margin: 0 0 25px 0; text-align: center; }

.hotline-teaser-bggrey { margin:10px 0 5px 10px; background:url(../img/structure/layout/bg_side_teaser_bggrey.gif) no-repeat; width:265px; }    
.hotline-teaser-content-bggrey .text p { float:left; display:inline; padding:10px 0 0 15px; color:#FFF; line-height:1.5em; }    
.hotline-teaser-content-bggrey { padding:5px 5px 10px 5px; background:url(../img/structure/layout/bg_side_teaser_bggrey_bottom.gif) 0 100% no-repeat; }

#ContentArea #MainBanner #Financing .moodnav {width:275px; height:200px; float:left; display:block;}
#ContentArea #MainBanner #Financing .moodnav ul {list-style-type:none; margin:0; padding:0;}
#ContentArea #MainBanner #Financing .moodnav ul li {margin:0!important;}
#ContentArea #MainBanner #Financing .moodnav ul li.tagesgeld a {display:block; height:31px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_1_0.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.tagesgeld a.active {color:#FFFFFF; display:block; height:31px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_1_1.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.tagesgeld a:hover {color:#FFFFFF; display:block; height:31px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_1_1.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.festgeld a {display:block; height:31px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_2_0.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.festgeld a.active {color:#FFFFFF; display:block; height:31px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_2_1.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.festgeld a:hover {color:#FFFFFF; display:block; height:31px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_2_1.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.citizen a {display:block; height:27px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_3_0.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.citizen a.active {color:#FFFFFF; display:block; height:27px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_3_1.gif) no-repeat;}
#ContentArea #MainBanner #Financing .moodnav ul li.citizen a:hover {color:#FFFFFF; display:block; height:27px; padding:37px 0 0 15px; font-weight:bold; font-family:Arial; font-size:12px; background:url(../img/structure/moodnav/saving_mood_3_1.gif) no-repeat;}
#ContentArea #MainBanner #Financing .head {width:645px; height:200px; float:left; background:url(../img/structure/moodnav/saving_mood_head.jpg) no-repeat; display:block;}

.tab-content-table td.indented { text-align:left; padding:12px 0 12px 50px; vertical-align:top; }

.legend {font-size: 9px}

.tab-content-box ul.float-list-large li { width:300px; float:left; display:inline; }

.tab-content-box .tab-content-col { float: left; width: 50%; line-height: 20px}

.f-error { border: 1px solid #ff7575 ;}

img.float-left { float: left ; margin-right: 8px; margin-bottom: 5px; }
 
#google_map_canvas { width: 570px; height: 500px ; clear: both; }

#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table .error td { color: #f00 ; padding-top:5px ; padding-bottom: 10px ; }
#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .error td { color: #f00 ; padding-top:5px ; padding-bottom: 10px ; }

#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table .error {color: #f00 ; }
#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table .error a {color: #f00 ; }

#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table .noborder td, 
#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table .noborder th { border-style: none; padding-bottom: 0 }

#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .noborder td, 
#ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .noborder th { border-style: none; padding-bottom: 0 }


.color-01-roundedbox, 
.color-02-roundedbox, 
.color-03-roundedbox, 
.color-04-roundedbox  {float:left; display:inline; height:25px; overflow:hidden; padding:0 0 0 9px; }

.color-01-roundedbox {background:url(../img/structure/btn/colored/1/btn_left.gif) no-repeat; }
.color-02-roundedbox {background:url(../img/structure/btn/colored/2/btn_left.gif) no-repeat; }
.color-03-roundedbox {background:url(../img/structure/btn/colored/3/btn_left.gif) no-repeat; }
.color-04-roundedbox {background:url(../img/structure/btn/colored/4/btn_left.gif) no-repeat; }

.color-01-roundedbox span,
.color-02-roundedbox span,
.color-03-roundedbox span,
.color-04-roundedbox span { display:block; padding:4px 19px 4px 10px; color:#FFF; font-weight:bold; height: 25px ; }


.color-01-roundedbox span {background:url(../img/structure/btn/colored/1/btn_right.gif) no-repeat 100% 0; }
.color-02-roundedbox span {background:url(../img/structure/btn/colored/2/btn_right.gif) no-repeat 100% 0; }
.color-03-roundedbox span {background:url(../img/structure/btn/colored/3/btn_right.gif) no-repeat 100% 0; }
.color-04-roundedbox span {background:url(../img/structure/btn/colored/4/btn_right.gif) no-repeat 100% 0; }


.tab-content-table th { text-align:left; padding:5px 25px; vertical-align:top; }
.tab-content-table td { text-align:left; padding:5px 0; vertical-align:top; }

.tab-content-table td:first-child { text-align:left; padding:5px 45px; vertical-align:top; }




#banner142 { width: 920px ; height: 390px ; overflow: hidden ;}
#banner142 .side { float: left; width: 275px;  height: 390px ; overflow: hidden ;}
#banner142 .flash { float: left; widthwidth: 645px; height: 390px; overflow: hidden ;}

#banner143 { width: 920px ; height: 390px ; overflow: hidden ;}
#banner143 .side { float: left; width: 275px;  height: 390px ; overflow: hidden ;}
#banner143 .flash { float: left; widthwidth: 645px; height: 390px; overflow: hidden ;}

#banner144 { width: 920px ; height: 390px ; overflow: hidden ;}
#banner144 .side { float: left; width: 275px;  height: 390px ; overflow: hidden ;}
#banner144 .flash { float: left; widthwidth: 645px; height: 390px; overflow: hidden ;}


#ContentArea #MainBanner #banner_transparent {background: transparent; }

#ContentArea #MainBanner #banner_baden_wuerttemberg             { background: url(../img/content/regions/07_badenwuertemberg.jpg) no-repeat; };
#ContentArea #MainBanner #banner_bayern                         { background: url(../img/content/regions/07_bayern.jpg) no-repeat; };
#ContentArea #MainBanner #banner_berlin                               { background: url(../img/content/regions/07_berlin.jpg) no-repeat; };
#ContentArea #MainBanner #banner_brandenburg                               { background: url(../img/content/regions/07_brandenburg.jpg) no-repeat; };
#ContentArea #MainBanner #banner_bremen { background: url(../img/content/regions/07_bremen.jpg) no-repeat; };
#ContentArea #MainBanner #banner_hamburg { background: url(../img/content/regions/07_hamburg.jpg) no-repeat; };
#ContentArea #MainBanner #banner_hessen { background: url(../img/content/regions/07_hessen.jpg) no-repeat; };
#ContentArea #MainBanner #banner_mecklenburg_vorpommern         { background: url(../img/content/regions/07_mecklenburg.jpg) no-repeat; };
#ContentArea #MainBanner #banner_niedersachsen { background: url(../img/content/regions/07_niedersachsen.jpg) no-repeat; };
#ContentArea #MainBanner #banner_nordrhein_westfalen { background: url(../img/content/regions/07_nrw.jpg) no-repeat; };
#ContentArea #MainBanner #banner_rheinland_pfalz { background: url(../img/content/regions/07_rheinlandpfalz.jpg) no-repeat; };
#ContentArea #MainBanner #banner_saarland { background: url(../img/content/regions/07_saarland.jpg) no-repeat; };
#ContentArea #MainBanner #banner_sachsen { background: url(../img/content/regions/07_sachsen.jpg) no-repeat; };
#ContentArea #MainBanner #banner_sachsen_anhalt { background: url(../img/content/regions/07_sachsen_anhalt.jpg) no-repeat; };
#ContentArea #MainBanner #banner_schleswig_holstein { background: url(../img/content/regions/07_schleswig.jpg) no-repeat; };
#ContentArea #MainBanner #banner_thueringen { background: url(../img/content/regions/07_thueringen.jpg) no-repeat; };

#ContentArea #MainBanner #banner_12D { background: url(../img/structure/layout/banners/1.2.D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1215D  { background: url(../img/structure/layout/banners/1.2.1.5_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1216D  { background: url(../img/structure/layout/banners/1.2.1.6_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1217D  { background: url(../img/structure/layout/banners/1.2.1.7_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1218D  { background: url(../img/structure/layout/banners/1.2.1.8_D.jpg) no-repeat; };

#ContentArea #MainBanner #banner_1225D  { background: url(../img/structure/layout/banners/1.2.2.5_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1226D  { background: url(../img/structure/layout/banners/1.2.2.6_D.jpg) no-repeat; };
#banner_1227D  { background: url(../img/structure/layout/banners/1.2.2.7_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1228D  { background: url(../img/structure/layout/banners/1.2.2.8_D.jpg) no-repeat; };

#ContentArea #MainBanner #banner_134D  { background: url(../img/structure/layout/banners/1.3.4_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_135D  { background: url(../img/structure/layout/banners/1.3.5_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_136D  { background: url(../img/structure/layout/banners/1.3.6_D.jpg) no-repeat; };

#ContentArea #MainBanner #banner_15D  { background: url(../img/structure/layout/banners/1.5_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_151D  { background: url(../img/structure/layout/banners/1.5.1_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1511D  { background: url(../img/structure/layout/banners/1.5.1.1_D.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1512D  { background: url(../img/structure/layout/banners/1.5.1.2.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1513D  { background: url(../img/structure/layout/banners/1.5.1.3.jpg) no-repeat; };
#ContentArea #MainBanner #banner_1514D  { background: url(../img/structure/layout/banners/1.5.1.4.jpg) no-repeat; };

#ContentArea #MainBanner #banner_cc_1111D  { background: url(../img/structure/layout/banners/cc/1_1.1.1.jpg) no-repeat; };
#ContentArea #MainBanner #banner_cc_1112D  { background: url(../img/structure/layout/banners/cc/1_1.1.2.jpg) no-repeat; };
#ContentArea #MainBanner #banner_cc_1113D  { background: url(../img/structure/layout/banners/cc/1_1.1.3.jpg) no-repeat; };
#ContentArea #MainBanner #banner_cc_1114D  { background: url(../img/structure/layout/banners/cc/1_1.1.4.jpg) no-repeat; };

#ContentArea #MainBanner #banner_cc_120D  { background: url(../img/structure/layout/banners/cc/1.2.0.jpg) no-repeat; };

#ContentArea #MainBanner #banner_cc_151D  { background: url(../img/structure/layout/banners/cc/1.5.1.jpg) no-repeat; };
#ContentArea #MainBanner #banner_cc_152D  { background: url(../img/structure/layout/banners/cc/1.5.2.jpg) no-repeat; };
#ContentArea #MainBanner #banner_cc_153D  { background: url(../img/structure/layout/banners/cc/1.5.3.jpg) no-repeat; };
#ContentArea #MainBanner #banner_cc_154D  { background: url(../img/structure/layout/banners/cc/1.5.4.jpg) no-repeat; };


