@charset "UTF-8";
/* CSS Document */
/*****************
Debugging 
*****************/
/*div { border:1px red dashed; }*/
/*****************
Allgemein
*****************/
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    color: #000;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/bg.gif) repeat;
} 

img {
    border: none;
}

sup {
    font-size: 0.9em;
    line-height: 0.5em;
}

/*****************
Struktur
*****************/
#wrapall {
    margin-left: auto;
    margin-right: auto;
/*    width: 934px;*/
/*    width: 93.4em; */
/* rd: 08.01.2008 fix */
    width: 934px;
    background: white;
    border: #d3dff2 1px solid;
    border-top: none;
    padding: 0.5em;
}
    #wrap {}
    
        #top {
            height: 8em;
            width: 100%;
        }
            #logo {
                float: left;
                padding-left: 1em;
                padding-top: 3.8em;
                margin-bottom: 0.9em;
            }
            #aaa {
                float: right;
                padding: 5.2em 1em 0 0;
                height: 1.8em;
            }
            
        #nav {
            clear: both;
            height: 4em;
            background: #00367D url(/cps/xbcr/internetv10/blobs/images_templates/nav_bg.gif) repeat-x;
            list-style: none;
            /*change BugFix ID:18*/
            display:block;
            width:100%;
            /*change BugFix ID:18 END*/
        }
        
        #main {
            clear: both;
        }
            #left {
                float: left;
                /*width: 660px;*/
                width: 66em;
            }
                #welcome {
                    padding: 0 1em;
                    margin-bottom: 20px;
                    margin-top: 15px;
                }
                #welcome_img {}
                #welcome_text {
                    background: #d3dff2;
                    width: 100%;
                }
                #welcome_text .text {
                    padding: 2em 1em;
                }
                #banner, #banner_wide {
                    width: 100%;
                    height: 12em;
                    margin: 0.5em 0 0;
                }
                #banner_wide {
                    margin: 0;
                }
                #banner_small {
                    width: 100%;
                    margin: 0.5em 0 0;
                }
                
            #right {
                /* rd: 08.01.2008 fix */
                float: right;
                width: 26.9em;
                margin-top: 0.5em;
                margin-left: 0.5em;
            }
                #search {
                    background: #d3dff2;
                    padding: 22px 25px 10px;
                    margin-bottom: 1em;
                }
                #cbox {}
                
        #spacer {
            clear: both;
            height: 0.5em;
        }
                
        #static {
            clear: both;
            background: #e1eaf6;
            color: #709ed3;
        }

#static .footernavi
{
    float: left;
    padding: 1.2em 1em 1em 1em;
    width: 630px;
}

#static a.beraterservice
{
    background: #BF0101 url(/cps/xbcr/internetv10/blobs/images_templates/partner_login.jpg) center bottom no-repeat;    
    cursor: pointer;
    display: block;
    float: right;
    height: 39px;
    padding: 0;
    width: 26.9em;
}
#static a.beraterservice:hover
{
}

.clear
{
    clear: both;
}
        
/*****************
Headlines
*****************/
h1, h2, h3, h4, h5, h6 {
    line-height: 105%;
    margin-bottom: 1em;
}
/*****************
AAA
*****************/
#aaa a {
    text-decoration: none;
    color: #0164a8;
    font-weight: bold;
}
#aaa a:hover { color: #709ed3; }
#aaa a.active { color: #F3AE00; }
#aaa a.normal { font-size: 1.2em; }
#aaa a.big { font-size: 1.6em; }
#aaa a.bigger { font-size: 2em; }
/*****************
Navigation oben
*****************/
#bausparen, #finanzieren, #bauen_und_leben, #service, #news, #unternehmen {
    float: left;
    border-right: 1px solid #6aa2ca;
    height: 2em;
    padding: 1.4em 0 0.6em;
}
#nav a {
    font-size: 2em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 9px 12px;
}
#nav .nav_active,
#nav a:hover {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/nav_act_bg.gif) repeat-x;
}
{
    background: url(/cps/xbcr/internetv10/blobs/images_templates/nav_active.gif) repeat-x;
}
#unternehmen {
    border: none;
}
/*change BugFix ID:18*/
#nav #news a {
    padding: 9px 24px;
}
#nav #service a {
    padding: 9px 19px;
}
#nav #abv_online a {
    padding: 9px 18px;
}
/*change BugFix ID:18 END*/
#abv_online {
    float: left;
    border-left: 1px solid #6aa2ca;
    height: 2em;
    padding: 1.4em 0 0.6em;
}
#abv_online:hover {
    border-left: 1px solid #6aa2ca;
}
#nav #abv_online a {
    padding: 9px 18px 12px;
   /* background: url(/cps/xbcr/internetv10/blobs/images_templates/nav_abvonline_bg.jpg) no-repeat;*/
}
#nav #abv_online a:hover {
   /* background: url(/cps/xbcr/internetv10/blobs/images_templates/nav_abvonline_act_bg.jpg) no-repeat;*/
}
#nav #abv_online.nav_online a {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/nav_abvonline_active.jpg) no-repeat;
}
#nav li[id="abv_online"] {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/nav_bg.gif) repeat-x scroll 0pt 0pt rgb(0, 54, 125);
}

/**********************
Statische Navigation
**********************/
#static a {
    color: #709ed3;
    text-decoration: none;
}
#static a:hover {
    color: #0164a8;
    text-decoration: underline;
}
/*****************
Main
*****************/
#main h1 {
    font-size: 2.4em;
    color: #0164a8;
    margin-bottom: 0;
}
#main h2 {
    font-size: 1.8em;
    font-weight: normal;
    color: #709ed3;
    margin-bottom: 1em;
}
#main h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #709ed3;
    margin-bottom: 1em;
}
/*****************
Suche
*****************/
#search #suchfeld {
    float: left;
    /*width: 150px;*/
    width: 14em;
    font-size: 1em;
    border: 1px solid #709ed3;
    padding: 3px 2px;
    margin-right: 5px;
}
#search .sbutton_wrap {
    float: left;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/suchbutton_bg_l.gif) left top no-repeat;
}
#search .suchbutton {
    font-size: 1em;
    text-transform: uppercase;
    background: #709ed3;
    color: white;
    border: none;
    height: 19px;
    background: #709ed3 url(/cps/xbcr/internetv10/blobs/images_templates/suchbutton_bg_r.gif) right top no-repeat;
    padding: 0 5px 0 0;
    margin-left: 5px;
}
#erw_suche {
    clear: both;
}
#erw_suche a {
    text-decoration: none;
    color: #709ed3;
    margin-top: 2px;
    padding-left: 2px;
}
#erw_suche a:hover {
    color: #0164a8;
    text-decoration: underline;
}
#content .sidenote {
    font-size: 0.9em;
    color: #5c5c5c;
    margin-top: 1em;
}
/*****************
ABC, mt_147
*****************/
#content .mt_147 ul {
    list-style: none;
    margin-left: 0;
}
#content .mt_147 ul li {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 4px;
    margin-left: 1em;
    padding-left: 1em;
}
#content #abc h1, #content .mt_147 h1 {
    margin-bottom: 25px;
}
#abc .abc_leiste, .mt_147 .abc_leiste  {
    background: #0164a8;
    padding: 1px 2px 3px 2px;
    text-align: center;
    color: #709ed3;
    font-weight: bold;
    margin-bottom: 1em;
}
#abc div a, .mt_147 div a {
    text-decoration: none;
    color: #0164a8;
    font-size: 1.1em;
}
#abc .abc_leiste a, #content .mt_147 .abc_leiste a {
    color: #fff;
    text-decoration: none;
}
#abc .abc_leiste a:hover, #content .mt_147 .abc_leiste a:hover {
    color: #709ed3;
}
#abc h3 {
    margin-bottom: 2px;
    padding-left: 1em;
}
#abc div {
    border-top: 1px solid #709ed3;
    padding: 1em;
    margin-bottom: 1.4em;
}
#abc #abc_a { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/a.gif) no-repeat right top; }
#abc #abc_b { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/b.gif) no-repeat right top; }
#abc #abc_c { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/c.gif) no-repeat right top; }
#abc #abc_d { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/d.gif) no-repeat right top; }
#abc #abc_e { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/e.gif) no-repeat right top; }
#abc #abc_f { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/f.gif) no-repeat right top; }
#abc #abc_g { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/g.gif) no-repeat right top; }
#abc #abc_h { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/h.gif) no-repeat right top; }
#abc #abc_i { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/i.gif) no-repeat right top; }
#abc #abc_j { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/j.gif) no-repeat right top; }
#abc #abc_k { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/k.gif) no-repeat right top; }
#abc #abc_l { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/l.gif) no-repeat right top; }
#abc #abc_m { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/m.gif) no-repeat right top; }
#abc #abc_n { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/n.gif) no-repeat right top; }
#abc #abc_o { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/o.gif) no-repeat right top; }
#abc #abc_p { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/p.gif) no-repeat right top; }
#abc #abc_q { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/q.gif) no-repeat right top; }
#abc #abc_r { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/r.gif) no-repeat right top; }
#abc #abc_s { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/s.gif) no-repeat right top; }
#abc #abc_t { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/t.gif) no-repeat right top; }
#abc #abc_u { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/u.gif) no-repeat right top; }
#abc #abc_v { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/v.gif) no-repeat right top; }
#abc #abc_w { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/w.gif) no-repeat right top; }
#abc #abc_x { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/x.gif) no-repeat right top; }
#abc #abc_y { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/y.gif) no-repeat right top; }
#abc #abc_z { background: #f2f7fb url(/cps/xbcr/internetv10/blobs/images_templates/z.gif) no-repeat right top; }
/*****************
Contentboxen
*****************/
#content p.link {
    clear: both;
}
#content .cbox_left {
    margin-right: 1em;
}
.mt_05, .mt_06, .mt_09, .mt_10 {
    background: #e5eff6;
    padding: 1em;
    width: 18.5em;
    height: 19em;
    float: left;
    margin-bottom: 1em;
}
.mt_06, .mt_09 {
    background: #bfd8e9;
}
.mt_09, .mt_10 {
    width: 40em;
    }
/*Added VG*/
.mt_09 {
 min-height: 190px;
    height: auto !important;
    height: 190px;
}
.mt_10 {
 min-height: 145px;
    height: auto !important;
    height: 145px;
}
#content .mt_05 h2, #content .mt_06 h2, #content .mt_09 h2, #content .mt_10 h2 {
    font-size: 1.4em;
    font-weight: bold;
    color: #0164a8;
    margin: 0;
    line-height: 1.2em;
}
#content .mt_05 h3, #content .mt_06 h3, #content .mt_09 h3, #content .mt_10 h3 {
    font-weight: normal;
    line-height: 1.2em;
    color: #0164a8;
}
#content .mt_05 p, #content .mt_06 p, #content .mt_09 p, #content .mt_10 p {
    color: #0164a8;
    font-size: 1.1em;
}
.mt_05 img, .mt_06 img, .mt_09 img, .mt_10 img {
    border: 2px solid white;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#content .mt_10 p.link {
    clear: none;
    float: left;
}
/*****************
Ad-Boxen
*****************/
#right #cbox p.link a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
#right #cbox p.link a:hover {
    text-decoration: none;
}
#right #cbox .service {
    /*background: url(/cps/xbcr/internetv10/blobs/images_templates/service_bg.jpg) repeat-x;*/
    /**Bugtrack höhe Servicebox **/
    /* background: #496e00 url(/cps/xbcr/internetv10/blobs/images_templates/service_bg.jpg) repeat-x top;*/
    background: #0164A8;
    color: #fff;
 /**height: 11.5em;**/
    height: 13em;
    padding: 1em;
    line-height: 1.6em;
    margin-bottom: 1em;
}
#right #cbox h1 {
    font-size: 1.8em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0.5em!important; /* added ALE */
}
#right #cbox .service p.service_list {
    margin-bottom: 0.5em;
}
#right #cbox .service p.service_list a {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: none;
}
#right #cbox .service p.service_list a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
/******************************/
#right .darlehensrechner {
    padding: 1em;
    background: #0164a8 url(/cps/xbcr/internetv10/blobs/images_templates/cbox_blue_bg.jpg) repeat-x;
    height: 9.5em;
    margin-bottom: 1em;
    line-height: 1.6em;
}
#right .darlehensrechner form .dr_label {
    color: #fff;
    width: 10em;
    float: left;
}
#right .darlehensrechner .form_text {
    border: 1px solid #709ed3;
    margin-bottom: 0.5em;
    width: 14em;
}
#right .blue_button_wrap {
    float: right;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/blue_button_bg_l.gif) left top no-repeat !important;
    margin-right: 2px;
}
#right .blue_button {
    font-size: 1em;
    text-transform: uppercase;
    color: white;
    border: none;
    height: 19px;
    background: #709ed3 url(/cps/xbcr/internetv10/blobs/images_templates/blue_button_bg_r.gif) right top no-repeat;
    padding: 0 5px 0 0;
    margin-left: 2px;
}
/******************************/
#right .berater {
    padding: 1em;
    background: #709ed3 url(/cps/xbcr/internetv10/blobs/images_templates/berater_bg.jpg) no-repeat right bottom;
    margin-bottom: 1em;
    line-height: 1.4em;
}
#right #cbox .berater h1 {
    margin-bottom: 0.2em;
}
#right #cbox .berater p {
    width: 17em;
    margin-bottom: 2px;
}
#right .berater form .label {
    color: #000;
    width: 3em;
    float: left;
}
#right .berater .form_text {
    border: 1px solid #709ed3;
    margin-bottom: 0.5em;
    width: 9em;
}
#right .white_button_wrap {
    float: float;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/white_button_bg_l.gif) left top no-repeat;
    margin-left: 3em;
}
#right .white_button {
    font-size: 1em;
    text-transform: uppercase;
    color: #709ed3;
    border: none;
    height: 19px;
    background: #fff url(/cps/xbcr/internetv10/blobs/images_templates/white_button_bg_r.gif) right top no-repeat;
    padding: 0 5px 0 0;
    margin-left: 5px;
}
/******************************/
#right .mdm {
    padding: 1em;
    background: #709ed3;
    margin-bottom: 1em;
    line-height: 1.4em;
}
#right .mdm img {
    float: right;
    margin-left: 5px;
}
/******************************/
/******************************/
#right .iframe_sidebar {
    margin-top: 10px;
}
   
/******************************/
#right .abv_login {
    padding: 1em;
    margin-bottom: 1em;
    line-height: 1.6em;
    background: #e65a00 url(/cps/xbcr/internetv10/blobs/images_templates/abv_login_bg.jpg) repeat-x;
}
#right #cbox .abv_login p {
    color: #fff;
    margin-bottom: 5px;
}
#right .abv_login form .label {
    color: #fff;
    width: 4em;
    float: left;
}
#right .abv_login .form_text {
    border: none;
    margin-bottom: 0.5em;
    width: 14em;
}
#right .orange_button_wrap {
    float: float;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/orange_button_bg_l.gif) left top no-repeat;
    margin-left: 4em;
}
#right .orange_button {
    font-size: 1em;
    text-transform: uppercase;
    color: #e65a00;
    border: none;
    height: 19px;
    background: #fff url(/cps/xbcr/internetv10/blobs/images_templates/orange_button_bg_r.gif) right top no-repeat;
    padding: 0 5px 0 0;
    margin-left: 5px;
}
/******************************/
#right .kontakt {
    padding: 1em;
    margin-bottom: 1em;
    line-height: 1.4em;
    background: #709ed3;
}
#right .kontakt p, #right .kontakt a {
    color: #fff;
    font-size: 1.1em;
    margin-bottom: 1em;
    text-decoration: none;
}
#right .kontakt a {
    font-size: 1em;
}
#right .kontakt a:hover {
    text-decoration: underline;
}
/******************************/
#right .mt_21 {
    margin-bottom: 1em;
}
#right .mt_21 .container {
    background: #0164a8;
    padding: 1em 1em 0.5em 1em;
}
/******************************/
#right .mt_22 {
    padding: 1em;
    margin-bottom: 1em;
    background: #0164a8;
}
#right .mt_22 p {
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 1em;
}
#right .mt_22 p.link {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0.5em;
}
/******************************/
#right .mt_31 {
    padding: 0;
    margin-bottom: 1em;
    background: #0164a8;
}
#right .mt_31 .container {
    padding: 1em;
}
#right .mt_31 p {
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 1em;
}
#right .mt_31 p.link {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0.5em;
}
/******************************/
#right .mt_32 {
    padding: 0;
    margin-bottom: 1em;
    background: #0164a8;
}
#right .mt_32 .container {
    padding: 1em;
}
#right .mt_32 p {
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
}
/******************************/
#right .onlinerechner {
    padding: 1em;
    margin-bottom: 1em;
    line-height: 1.6em;
    background: #e65a00 url(/cps/xbcr/internetv10/blobs/images_templates/onlinerechner_bg.jpg) no-repeat top right;
}
#right .onlinerechner p {
    color: #fff;
    margin-bottom: 5px;
    font-size: 1.2em;
    width: 14em;
}
#right .onlinerechner p.link {
    font-size: 1em;
}
/******************************/
#right .mt_048 {
    /*margin-left: -0.5em;*/
    padding: 1em 1em 3em 1em;
    margin-bottom: 1em;
    background: #0164a8;
}
#right .mt_048 h1 {
    font-size: 1.8em;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0.5em;
}
#right .mt_048 p {
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 1em;
}
#right .mt_048 label {
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 1em;
}

#right .mt_048 label {
    line-height: 2em;
}
#right .mt_048 label input {
    margin-right: 0.5em;
}
#right .mt_048 form .voting_label {
    color: #fff;
    width: 10em;
    float: left;
}
#right .mt_048 .form_text {
    border: 1px solid #709ed3;
    margin-bottom: 0.5em;
    width: 14em;
}
#right .mt_048 .ergebnis {
    float: left;
}
#right .mt_048 a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
#right .mt_048 a:hover {
    text-decoration: none;
}
/*********** Erweiterungen 2009 *************/
#right .cb03 {
    background: #709ed3!important; /* imp added ALE */
    margin-bottom: 1em;
    min-height: 13em; 
    overflow: hidden;
}
#right .container {
    padding: 1em;
}
#right .container .img {
    float: left;
    padding: 3px 1em 1em 0;
}
#right .cb01 h1 {
    margin: 0;
    margin-bottom: 0.5em;
}
#right .container .txt p.teaser,
#right .container .txt div.teaser p{
    color: #fff;
    font-size: 1.2em;
    line-height: 120%;
    font-weight: bold;
}
#right .cb04 .container .txt p.teaser,
#right .cb04 .container .txt div.teaser p{
    margin-bottom: 0.5em;
}
#right .txt p a, #right .container .txt {
    color: #fff;
}
#right .txt p a:hover {
    text-decoration: none;
}
#right .cb04 {
    background: #0164a8!important; /* imp added ALE */
    margin-bottom: 1em;
    min-height: 13em;
    overflow: hidden;
}
#right #cbox .cb02 h1, #right #cbox .cb03 h1, #right #cbox .cb04 h1 {
    margin: 0;
}
#right .container h2 {
    font-size: 1.4em;
    line-height: 120%;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    color: #fff;
}
#right .cb05 {
    background: #E65A00 url(/cps/xbcr/internetv10/blobs/images_templates/abv_login_bg.jpg) repeat-x left top!important; /* imp added ALE */
    margin-bottom: 1em;
    min-height: 13em;
    overflow: hidden;

}
#right .cb02 {
    background: #D3DFF2!important; /* imp added ALE */
    margin-bottom: 1em;
    min-height: 13em;
    overflow: hidden;

}
#right .cb01 {
    background: #E5EFF6!important; /* imp added ALE */
    margin-bottom: 1em;
    min-height: 13em;
    overflow: hidden;
}
/*****************
Formularelemente
*****************/
.mt_071, .mt_072, .mt_073, .mt_074, .mt_090, .mt_091, .mt_145, .mt_146 {
    margin-bottom: 1.4em;
    clear: both;
}
form {
    color: #000;
    font-size: 1em;
}
#content form.form_blau {
    background: #e5eff6;
    padding: 5px;
}
form input, textarea, select {
    border: 1px solid #0164a8;
    background: #f2f7fb;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
}
form input:focus, form textarea:focus, form input:focus.form_error, form input:focus.form_errorshort  {
    background: #fff;
}
form.form_blau input, form.form_blau select {
    background: #fff;
}
form.form_blau select {
    width: 13.5em;
}
form input.form_error, form input.form_errorshort, form teaxtarea.form_textarea_error, form input.form_radio_error {
    background: #efccd2;
    border: 1px solid #a9001d;
}
form .error {
    color: #a9001d; display: none;
}
form select {
    font-size: 1em;
}
form hr.form_ruler {
    border: none;
    border-top: 1px solid #d3dff2;
    margin: 2px 0 4px;
}
form select.form_select {
    width: 13.5em;
}
form input.form_text, form textarea.form_textarea, form input.form_error, form textarea.form_textarea_error {
    width: 27.5em;
}
form input.form_text.short, form input.form_errorshort {
    width: 13.5em;
}
form input.form_text.medium {
    width: 17.5em;
}
form input.form_check, form input.form_radio {
    background: none;
    border: none;
    margin-right: 2px;
}
label.form_radio {
    padding-right: 5px;
}
form .button_wrap {
    float: left;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/button_bg_l.gif) left top no-repeat;
}
form .button {
    font-size: 1em;
    text-transform: uppercase;
    color: white;
    border: none;
    height: 19px;
    background: #709ed3 url(/cps/xbcr/internetv10/blobs/images_templates/button_bg_r.gif) right top no-repeat;
    padding: 0 7px 0 0;
    margin: 0 4px 0 5px;
}
#content .mt_072 table.geb_datum td {
    padding-right: 1em;
}
#content .mt_072 input.geb_tag, #content .mt_072 input.geb_monat {
    width: 2em;
}
#content .mt_072 input.geb_jahr {
    width: 4em;
}
#content .mt_091 ul {
    list-style: none;
    margin-left: 0;
}
#content .mt_091 ul li {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 4px;
    margin-left: 1em;
    padding-left: 1em;
}
#content .sbutton_wrap {
    float: left;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/suchbutton_bg_l.gif) left top no-repeat;
}
#content .mt_052 ul {
    list-style: none;
    margin-left: 0;
}
#content .mt_052 ul li {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 4px;
    margin-left: 1em;
    padding-left: 1em;
}
#content .suchbutton {
    font-size: 1em;
    text-transform: uppercase;
    background: #709ed3;
    color: white;
    border: none;
    height: 19px;
    background: #709ed3 url(/cps/xbcr/internetv10/blobs/images_templates/suchbutton_bg_r.gif) right top no-repeat;
    padding: 0 5px 0 0;
    margin-left: 5px;
}
/*****************
Error 404
*****************/
#mt_007 {
    padding: 1em;
}
#mt_007 h1.error404 {
    font-size: 3.6em;
    color: #9d0000;
}
#mt_007 h1 {
    color: #709ed3;
    margin: 0;
}
#mt_007 p {
    margin-top: 1.5em;
    margin-bottom: 5em;
}
#mt_007 p a {
    color: #0164a8;
    font-size: 1.1em;
    font-weight: bold;
}
#mt_007 p a:hover {
    color: #709ed3;
    text-decoration: none;
}
/*****************
Listentemplates
*****************/
#content .mt_030 {
    margin-bottom: 1em;
}
#content .mt_030 .list_element {
    border-bottom: 1px solid #0164a8;
    padding-bottom: 1em;
    margin-bottom: 1em;
    float: left;
    clear: both;
    width: 100%;
}
#content .mt_030{
}

.list_text {
    font-size: 1.1em;
}
#content .mt_031 {
    margin-bottom: 1em;
}
#content .mt_031 .list_element {
    border-bottom: 1px solid #0164a8;
    padding-bottom: 1em;
    margin-bottom: 1em;
    float: left;
    clear: both;
    width: 100%;
}
#content .mt_031 .list_img {
    float: left;
    padding: 0 10px 5px 0;
    width: 6em;
    position: relative;
    top: 3px;
}
#content .mt_031 .list_text {
}
#content .mt_032 {
    margin-bottom: 1em;
}
#content .mt_032 .list_element {
    border-bottom: 1px solid #0164a8;
    padding-bottom: 1em;
    margin-bottom: 1em;
    float: left;
    clear: both;
    width: 100%;
}
#content .mt_032 .list_img {
    float: left;
    padding: 0 10px 5px 0;
    width: 6em;
    position: relative;
    top: 3px;
}
#content .mt_032 .list_text {
}
#content .mt_033 {
    margin-bottom: 1em;
}
.mt_033 table th {
    padding: 1px 0 1px 5px;
    background: #0164a8;
}
.mt_033 table td {
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #709ed3;
}
.mt_033 thead {
    background: #0164a8;
    color: #fff;
}
#content .mt_033 table a {
    color: #0164a8;
    text-decoration: none;
}
#content .mt_033 table a:hover {
    text-decoration: underline;
}
#content .mt_034 h4 strong {
    font-size: 1.1em;
}

.mt_033 .t_bold {
    font-weight: bold;
}
#content .mt_035 {
    margin-bottom: 1em;
}
.mt_035 table th {
    padding: 1px 0 1px 5px;
    background: #0164a8;
}
.mt_035 table td {
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #709ed3;
}
.mt_035 thead {
    background: #0164a8;
    color: #fff;
}
#content .mt_035 table a {
    color: #0164a8;
    text-decoration: none;
}
#content .mt_035 table a:hover {
    text-decoration: underline;
}
.mt_035 .t_bold {
    font-weight: bold;
}
#content .mt_036 {
    margin-bottom: 1em;
}
#content .mt_036 .container {
    width: 100%;
    margin-bottom: 1em;
}
#content .mt_036 .header {
    background: #0164a8;
    text-align: right;
    padding: 2px 5px;
}
#content .mt_036 .header a {
    color: #fff;
    text-decoration: none;
}
#content .mt_036 .header a:hover {
    color: #d3dff2;
}
#content .mt_036 .details {
    background: #bfd8e9;
    padding: 1em 1em 5px 1em;
    padding-bottom: 5px;
}
#content .mt_036 .top {
}
#content .mt_036 .top img {
    border: 2px solid #fff;
    float: left;
    margin-right: 1em;
    width: 6em;
}
#content .mt_036 .top .specs {
    float: left;
    /*width: 20em;*/
    width: 15em !important;
    width: 15em;
}
#content .mt_036 .top .specs h1 {
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
}
#content .mt_036 .top .preis {
    float: right;
    background: #fff;
    padding: 2px 5px;
    border: 1px solid #0164a8;
}
#content .mt_036 .top .preis h2 {
    font-size: 1.4em;
    font-weight: bold;
    color: #0164a8;
    margin: 0;
}
#content .mt_036 .top .preis p {
    color: #0164a8;
    margin: 0;
}
#content .mt_036 hr {
    clear: both;
    width: 100%;
    border: none;
    border-top: 1px solid #99c1dc;
}
#content .mt_036 .desc {
    clear: both;
    margin: 0.5em 1em 0.5em 7.5em;
}
/**************************
Startseite Contentboxen
**************************/
#banner .mt_040b img {
    float: right;
    margin-left: 1em;
}
#banner .mt_040b .container {
    padding: 1em;
    background: #0164a8;
    height: 10em;
}
#banner .mt_040b h1 {
    color: #fff;
}
#banner .mt_040b h2 {
    color: #fff;
    font-size: 1.4em;
    margin-bottom: 0.5em;
}
#banner .mt_040b p {
    color: #fff;
    font-weight: bold;
    margin-bottom: 1em;
}
#banner p.link a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
#banner p.link a:hover {
    text-decoration: none;
}
#banner .mt_040c {
    width: 32.5em;
    float: left;
}
#banner .mt_040c .container {
    padding: 1em;
    background: #0164a8;
    height: 10em;
}
#banner .mt_040c h1 {
    color: #fff;
}
#banner .mt_040c h2 {
    color: #fff;
    font-size: 1.4em;
    margin-bottom: 0.5em;
}
#banner .mt_040c p {
    color: #fff;
    font-weight: bold;
    margin-bottom: 1em;
}
#banner p.link a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
#banner p.link a:hover {
    text-decoration: none;
}
#banner .banner_links {
    margin-right: 1em;
}
#banner .mt_041b img {
    float: right;
    margin-left: 1em;
}
#banner .mt_041b .container {
    background: #0164a8;
    padding: 1em;
    height: 10em;
}
#banner .mt_041b h1 {
    color: #fff;
}
#banner .mt_041b p {
    color: #fff;
    font-weight: bold;
}
#banner .banner_links {
    margin-right: 1em;
}
#banner .mt_041c {
    float: left;
    width: 32.5em;
}
#banner .mt_041c .container {
    padding: 1em;
    background: #0164a8;
    height: 10em;
}
#banner .mt_041c h1 {
    color: #fff;
}
#banner .mt_041c h2 {
    color: #709ed3;
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 0.5em;
}
#banner .mt_041c p {
    color: #fff;
    font-weight: bold;
    margin-bottom: 1em;
}
/********* Extensions 2009 **********/
#welcome_text .text h1, #welcome_text .text h2, #banner_wide .bw1 h1, #banner_wide .bw h2, #banner_small h1, #banner_small h2 {
    margin: 0;
}
#welcome_text .text h2, #banner_wide .bw1 h2, #banner_small h2 {
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: normal;
    color: #0164a8;
    margin-bottom: 0.25em;
}
#welcome_text .text p.wt, #banner_small p.bs,
#welcome_text .text .wt p, #banner_small div.bs p{
    font-size: 1.1em;
    font-weight: bold;
    color: #0164a8;
}
#welcome_text .text .wt p{
    font-size: 1.2em;
}

#welcome_text .text p {
    font-size: 1em;
    margin: 0.5em 0 0 0;
}
#welcome_text .text p a {
    color: #0164a8;
}
#welcome_text .text p a:hover {
    text-decoration: none;
}
#welcome_img {
    width: 66em;
    height: 26.7em;
}
#banner_wide{
    clear:both;
}
#banner_wide .bw1 {
    width: 66em;
    height: 12em;
    margin-bottom: 0.5em;
}
#banner_wide .bw1_text {
    width: 33em;
    float: left;
    background: #0164a8;
    color: #fff;
    height:100%;
}
#banner_wide .bw1_text .container {
    padding: 1em;
}
#banner_wide .bw1_img {
    width: 33em;
    height: 100%;
    float: left;
}
#banner_wide .bw1_img img {
    width: 33em;
    height: 100%;
}
#banner_wide .bw1 h1, #banner_wide .bw1 h2, #banner_small h1, #banner_small h2 {
    color: #fff;
    line-height: 105%;
}
#banner_wide .bw1 a, #banner_small a {
    color: #fff;
}
#banner_wide .bw1 a:hover, #banner_small a:hover {
    text-decoration: none;
}
#banner_small .bs1, #banner_small .bs2 {
    width: 32.5em;
    float: left;
    background: #0164a8;
    margin-bottom: 0.5em;
    color: #fff;
}
#banner_small .bs1 .bs1_img img,
#banner_small .bs2 .bs2_img img{
    width: 32.5em;
    height: 12em;
}
#banner_small .bs2 {
    float: right;
}
#banner_small .container {
    padding: 1em;
}
#banner_small p.bs,
#banner_small div.bs p{
    color: #fff;
}

/**************************
Templates Detailseiten
**************************/
#content .mt_053 .eventbox {
    width: 100%;
    background: #f2f7fb;
    padding: 1em;
    margin-bottom: 1em;
}
#content .mt_053 .eventbox .event_label {
    float: left;
    width: 15%;
    font-weight: bold;
}
#content .mt_053 .eventbox .event_details {
    float: left;
    width: 85%;
}
#content .mt_053 .eventbox .event_downloads {
    clear: both;
    padding-top: 1em;
}
#content .mt_054 {
    margin-bottom: 1em;
}
#content .mt_054 hr {
    border: none;
    border-top: 1px solid #d3dff2;
    margin: 2px 0 4px;
}
#content .mt_054 ul {
    margin-left: 0;
    list-style: none;
}
#content .mt_054 ul li {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 5px;
    padding-left: 1em;
    margin-left: 1em;
}
.mt_055 .links {
    border-top: 1px solid #709ed3;
    background: #f2f7fb;
    padding: 1em;
    padding-bottom: 0.5em;
    margin-bottom: 1.4em;
}
#content .mt_055 .links p {
    font-weight: bold;
    margin-bottom: 1em;
}
.mt_055 .links p a {
    font-weight: normal;
}
#content .mt_056 {
    margin-bottom: 1em;
}
#content .mt_056 .container {
    width: 100%;
    margin-bottom: 1em;
}
#content .mt_056 .top { }
#content .mt_056 .top img {
    border: 1px solid #709ed3;
    padding: 2px;
    float: left;
    margin-right: 1em;
    margin-bottom: 0.5em;
}
#content .mt_056 .top .specs {
    float: left;
    width: 20em;
}
#content .mt_056 .top .specs h1 {
    font-size: 1.6em;
    font-weight: bold;
    color: #0164a8;
}
#content .mt_056 .top .specs p {
    font-size: 1.1em;
    line-height: 1.6em;
}
#content .mt_056 .top .preis { }
#content .mt_056 .top .preis h2 {
    font-size: 1.4em;
    color: #0164a8;
    font-weight: bold;
    margin: 0;
}
#content .mt_056 .top .preis p {
    margin: 0;
    font-size: 1.1em;
}
#content .mt_056 hr {
    clear: both;
    width: 100%;
    border: none;
    border-top: 1px solid #d3dff2;
    margin: 1em 0;
}
#content .mt_056 .desc {
    clear: both;
}
#content .mt_056 .desc ul {
    margin-left: 0;
}
#content .mt_056 .desc ul li {
    list-style: none;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 4px;
    margin-left: 1em;
    padding-left: 1em;
}
#content .mt_056 .interest {
    background: #F2F7FB;
    padding: 1em;
}
#content .mt_056 .interest p {
    margin: 0;
    color: #0164a8;
}
#content .mt_057 {
    margin-bottom: 1em;
}
#content .mt_057 .slideshow {
    padding-bottom: 1em;
}
#content .mt_057 .slideshow .controls {
    width: 100%;
    margin: 1em 0;
}
#content .mt_057 .slideshow .controls table {
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0 auto;
}
#content .mt_057 .slideshow .controls table td {
    padding: 0 2px;
}
#content .mt_057 form.pagebrowser {
    margin-left: 1em;
}
#content .mt_057 form.pagebrowser select {
    background: white;
    border: 1px solid #0164a8;
    width: 4.5em;
}
#content .mt_057 .slideshow .controls p {
    line-height: 1.8em;
}
#content .mt_057 .slideshow .bild {
    clear: both;
    padding: 2px;
    border: 1px solid #d3dff2;
    text-align: center;
}
#content .mt_057 .slideshow .bild img {
    width: 41.2em;
}
#content #temptable p
{
    font-size: 1.1em;
    line-height: 1.4em;
}
/**************
Standorte 
**************/
#content .mt_075 {
    margin-bottom: 1em;
}
#content .mt_075 .location {
    width: 40em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    float: left;
    clear: both;
}
#content .mt_075 .location.odd {
    background: #d3dff2;
    padding: 1em;
    margin-bottom: 2em;
    border: none;
}
#content .mt_075 .loc_img {
    float: left;
    border: 2px solid #fff;
    margin-right: 1em;
}
#content .mt_075 .loc_details {
    float: left;
}

.loc_details {
    font-size: 1.1em;
}
#content .loc_details p {
    font-size: 1em;
}

/**************
Tabellen 
**************/
#content .mt_080 {
    margin-bottom: 1em;
}
#content .mt_080 table.table_standard {
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 1.4em;
}
#content .mt_080 .table_standard.border td {
    border: 1px solid #d3dff2;
    border-top: none;
}
#content .mt_080 td, #content .mt_080 th, #content .mt_080 td.col_header {
    padding: 0.2em 0.5em;
}
#content .mt_080 td {
    text-align: left;
}
#content .mt_080 th {
    background: #0164a8;
    color: #fff;
    text-align: left;
    font-weight: bold;
    border-bottom: none;
}
#content .mt_080 td.col_header {
    background: #d3dff2;
    text-align: center;
    font-weight: bold;
    color: #0164a8;
}
/*****************
Fotogallerie
*****************/
.mt_081 {
    margin-bottom: 1.4em;
}
#gallerie {}
#gallerie .g_container {
    float: left;
    margin-right: 1em;
    margin-bottom: 1.2em;
}
#gallerie .g_outer {
    height: 12em;
    width: 12em;
    overflow: hidden;
    display: table;
    position: static;
    text-align: center;
    margin-bottom: 0.5em;
}
#gallerie .g_inner {
    display: table-cell;
    vertical-align: middle;
    position: static;
    border: 1px solid #e1eaf6;
}
#gallerie .g_img {
}
/*****************
FAQ
*****************/
.mt_149 {
    margin-bottom: 1em;
}
.mt_149 .faq {
    border-bottom: 1px solid #709ed3;
    border-top: 5px solid #709ed3;
    background: #f2f7fb;
    padding: 1em;
    padding-bottom: 0;
    margin-bottom: 1em;
}
#content .mt_149 .faq h3.frage {
    margin: 0;
}
#content .mt_149 .faq .frage a {
    text-decoration: none;
    color: #709ed3;
    line-height: 1.4em;
}
#content .mt_149 .faq .frage a:hover {
    text-decoration: underline;
}
/******Bugfix Listenelement DT***/
#content .mt_149 .faq ul {
    list-style: none;
    margin-left: 0;
}
#content .mt_149 .faq ul li {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 4px;
    margin-left: 1em;
    padding-left: 1em;
    font-size: 0.9em;
}
#content .mt_149 .faq .px_11 ul li {
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif) no-repeat left 4px;
    margin-left: 1em;
    padding-left: 1em;
    font-size: 11px;
    line-height: 1.4em;
}
******************************/
/*****************
Tool-Tips
*****************/
#content .tool-tip {
    color: #fff;
    width: 13.9em;
    z-index: 13000;
}
#content .tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/bubble.png) top left;
} 
#content .tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/bubble.png) bottom right;
}
/*****************
Kontoauszug
*****************/
.mt_148 {
    margin-bottom: 1em;
}
.landkarte {
    margin-bottom: 1em;
}
 
/*Added VG Table */
/**************
Tabellen 
**************/
#temptable table {
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 1.4em;
}
#temptable td {
    border: 1px solid #d3dff2;
    border-top: none;
}
#temptable td {
    padding: 0.2em 0.5em;
}
#temptable td {
    text-align: left;
}
#temptable td.Ueberschrift {
    background: #0164a8;
    color: #fff;
    text-align: left;
    font-weight: bold;
    border-bottom: none;
}
#temptable td.col_header {
    background: #d3dff2;
    text-align: center;
    font-weight: bold;
    color: #0164a8;
}
#temptable ul {
    list-style-type:none;
}
#temptable ul li {
    background-image: url(/cps/xbcr/internetv10/blobs/images_templates/list_sm02.gif); 
    background-repeat: no-repeat; 
    background-position: left 0.5em;
    line-height: 1.4em;
    padding-left: 10px;
}
.iframe {
margin: 0;
padding: 0;
}
/* Berechnungsgrundlage */
.tableText { 
    font-family:Arial, Helvetica, sans-serif; 
    font-weight:normal; 
    font-size:9px;
    color:#0164A8;
}
.tableSides {
    width:100%; 
    /*padding: 5px 5px 5px 5px;*/
    border-color:#0164A8; 
    border-style:solid; 
    border-width:1px;
}
.tableHeader {
    height:15px;
    vertical-align:bottom;
    background-color:#BFD8E9;
}
.tableHeaderBold {
    height:15px;
    font-weight: bold; 
    vertical-align:bottom;
    text-align: center;
    background-color:#BFD8E9;
}    
.tableLightRow {
    background-color:#E5EFF6;
}
.tableDarkRow {
    background-color:#BFD8E9;
}
.tablePaddingLeft {
    padding-left:8px;
}
.bigText {
    font-family:Arial, Helvetica, sans-serif; 
    font-weight:normal; 
    font-size:10px;
    color:#0164A8;
}
/*************
weiterleiten
************/
.weiterleiten {
display:none;
}
 
.close {
background-image:url(); 
background-repeat:no-repeat;
font-size:10px;
padding-left: 20px;
}
#right .IframeBox {
    width: 100%;
    margin-bottom: 10px; 
}
 

/* Änderungen ALE 14./15.12.2010 */
.size1 {font-size:10px;font-weight:100;padding-right:2px;padding-left:8px;}
.size2 {font-size:12px;font-weight:200;padding-right:7px;padding-left:5px;}
.size3 {font-size:14px;font-weight:400;padding-right:3px;padding-left:9px;} 
.size4 {font-size:16px;font-weight:600;padding-right:6px;padding-left:6px;} 
.size5 {font-size:18px;font-weight:800;padding-right:9px;padding-left:3px;}
.size1,.size2,.size3,.size4,.size5 {text-decoration:none!important;line-height:1.6em!important;}

.px_11 {font-size:11px!important;}
.px_11 p {font-size: 1em !important;}
#content .px_11 ul {font-size: 1em !important;}
#content .px_11 ol {font-size: 1em !important;}
.px_10 {font-size:10px!important;}
.px_10 p {font-size: 1em !important;}
 
table
{
font-size:1.1em;}


/************************
highlighted text area
************************/
.highlighted_text_area {
    background-color:#e5eff6;
    padding:0.5em;
}
#content .highlighted_text_area UL {
    margin-bottom: 0;
    margin-left: 0; 
    list-style-type: none;
    list-style-image: none;
}
#content .highlighted_text_area P {
    margin-bottom: 0;
} 
#content .highlighted_text_area UL LI {
    margin-bottom: 0;
    margin-left: 0em;
    padding-left: 1.5em;
    background: url(/cps/xbcr/internetv10/blobs/images_templates/list_icon_hta.png) no-repeat left 0.1em;
}


/************************
Berechnungsbeispiel
************************/
.berechnungsbeispiel .head {    
    background-color: #e1eaf6;
}    
.bg_dark_blue {
    background-color: #0164a8;
}
.bg_light_blue {
    background-color: #e1eaf6;
}
.berechnungsbeispiel .table_row {
    font-color: #fff;
    font-size: 1.1em;
    padding-right: 0.5em;                
    padding-left: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
.berechnungsbeispiel .table_column_1 {
    float: left;
}
.berechnungsbeispiel .table_column_2 {
    text-align: right;
}
.berechnungsbeispiel .table_column_3 {
    float: right;
    width: 50px;
    text-align: right;
}                        
.berechnungsbeispiel .table_column_4 {
    float: right;
    width: 100px;
    text-align: right;
}
.berechnungsbeispiel .table_column_info_text {                        
    font-style: italic;
    font-size: 0.9em;                     
}    
.berechnungsbeispiel .info_text_vertical_spacer {
    height: 0.5em;
}
.bold {
    font-weight: 900;
}
.color_white {
    color: #fff;
}
.berechnungsbeispiel .head h3 { 
    padding: 0.5em;
    color: #709ed3;
}
.berechnungsbeispiel .head h3 a { 
    text-decoration: none !important;
}
.berechnungsbeispiel .head h3 a img { 
    border: 0;
    vertical-align:text-middle;
}
<!---->

